ビュー用のエンティティに流暢なマッピングを設定しようとしています。問題は、ビューに似たテーブル(ビューの目的です-違いは、ビューが最後にいくつかの集約された列を追加することです)とそのエンティティがあるため、FKをそれの同じ子テーブル。ビューとテーブルの両方が同じ子リスト定義を持つことができるようにしたいのですが、ビューのエンティティとテーブルのエンティティの両方が同じ名前の外部キーを使用できないため、EFはそれを好みません。キーですが、私はする必要があります。どうすればこれを回避できますか?
すなわち
public class ViewEntity
{
public ICollection<ChildEntity> ChildEntities { get;set;}
}
public class TableEntity
{
public ICollection<ChildEntity> ChildEntities { get;set;}
}
public class ChildEntity
{
public int TableEntityId { get; set; }
}