エンティティフレームワークを最初に使用してアプリケーションを作成していますが、インタフェースセグメンテーションの原則に従ってEFの制限に関するいくつかの問題に直面しています。 Entity Frameworkナビゲーションプロパティのインターフェイスタイプ
public interface IProduct
{
int Id { get; set; }
ICollection<IProcess> Processes { get; set; }
ICollection<ILine> Lines { get; set; }
String Description { get; set; }
String Number { get; set; }
String Name { get; set; }
}
問題は、プロセスと、それが具体的な形でどのクラス(私は推測)を把握することはできません。原因行プロパティです。
私は抽象クラスを使ってほとんど同じことが達成できることを知っています。私がこれをやっただけではない理由は、EFの制限のためにモデルを変更するのが間違っているということです。
これを解決する最善の方法は何ですか?ナビゲーションプロパティとしてのインターフェイスを許可するEFの代替品。
私はEFが、それはデータベース – Kralizek
はいから取得するエンティティをマテリアライズするときインスタンス化するために、具体的なタイプを知っておく必要があると。今ここから私は何をしていますか? :) – brianfroelund