我有一个像这样的旧表:
Country
- countryCode (PK, varchar(10), not null)
现在我有一个新表:
Store
- store_id
- country_code
我的模型:
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;}
}
现在我希望能够做到这一点:
var store = // get store
store.Country.CountryCode
如何创建此映射? 请注意,列名不同(我无法更改)。
我相信我必须将其添加到我的 Store 模型中,但是我如何指定外键的外观,因为它们具有不同的名称?
public virtual CountryCode {get;set;}