次のような従来のテーブルがあります。
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;}