Entity Framework 4、POCO、およびコードのみを使用してプロジェクトをセットアップしようとしています。
エンティティフレームワークで、ナビゲーションプロパティのタイプをインターフェイスにすることは可能ですか?
「タスク」クラスがあります。タスクは、ユーザーまたはグループに割り当てることができます。各グループは、個別のクラスで表され、個別のテーブルに格納されます。クラスは次のようになります。
public class User : IAssignable
{
public string Name { get; set; }
public int ID { get; set; }
public string Email { get; set; }
public string Password { get; set; }
}
public class Group : IAssignable
{
public string Name { get; set; }
public int ID { get; set; }
public string Manager { get; set; }
public string Department { get; set; }
}
public class Task
{
public string Title { get; set; }
public DateTime DueDate { get; set; }
public string Details { get; set; }
public IAssignable AssignedTo { get; set; }
}
エンティティフレームワークのナビゲーションプロパティとしてAssignedToプロパティを使用する方法はありますか?EFがUsersテーブルまたはGroupsテーブルを調べる必要があるかどうかを知るには、何らかのタイプの識別子が必要になると思いますが、Code-OnlyまたはEDMXを使用してマッピングを理解できます。