最初に既存のデータベースでコードを使用します。主キーと外部キーの名前が異なる 2 つのテーブルがあります。例えば
public class Person
{
public int PersonID {get; set;}
public virtual Sale {get; set;}
public ICollection<Order> Orders {get; set;}
//props
}
public class Sale
{
public int saleId {get; set;}
public int PersID {get; set;}
//props
}
public class Oder
{
public int OrderId {get; set;}
public int pID {get set;}
}
テーブル Person の PK が PersonID で、Order が pID で、FK が Sale PersID であると仮定します (したがって、ID の命名規則はテーブルごとに異なります)。
異なる列 ID 名を考慮しながら、fluent を使用してエンティティをマップするにはどうすればよいですか?