I have a legacy table like this:

```
Country
- countryCode (PK, varchar(10), not null)

```

Now I have a new table:

```
Store
- store_id
- country_code

```

My models:

```
public class Country
{
   [Key]
   [Column("countryCode")
   public int CountryCode {get;set;}
}

public class Store
{
   [Key]
   [Column("store_id")
   public int Id {get;set;}

   [Column("country_code")]
   public int CountryCode {get;set;}
}

```

Now I want to be able to do this:

```
var store = // get store

store.Country.CountryCode

```

How can I create this mapping? **Notice that the column names are not the same (I can't change this).**

I believe I have to add this to my Store model, but how do I specificy the foreign key's seeing as they have different names?

```
public virtual CountryCode {get;set;}

```