重複の可能性:
単一のエンティティを複数のテーブルにマップする方法
2 つのテーブルからデータを取得し、それを 1 つのエンティティに格納したいと考えています。どのように??
エンティティ クラス:
public class HomeViewModel
{
[Key]
[Column("candidate_ID")]
public int candidateID { get; set; }
[Column("first_name")]
public string firstName { get; set; }
[Column("last_name")]
public string lastName { get; set; }
// [Column("")]
public string emailID { get; set; }
// [Column("")]
public string mb_country_code { get; set; }
//[Column("")]
public int mobile_no { get; set; }
}
上記のエンティティ クラスは 6 つのプロパティを保持します。3 つのプロパティは ont table1 を表し、3 つのプロパティは table2 を表します。
データベースでは、テーブル 1 は候補 ID を主キーとして保持し、テーブル 2 は候補 ID を外部キーとして保持します。