3

次のような従来のテーブルがあります。

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;}
4

2 に答える 2