次のテーブル構造を想定します。
テーブル:
**Tasks**
taskID int PK
taskName varchar
**Resources**
resourceID int PK
resourceName varchar
**Assignments**
assignmentID int PK
taskID int FK
resourceID int FK
割り当てテーブルは、割り当てられたリソースとタスクを関連付けます。Assignment poco クラスを作成する必要がないように、この構造をモデルビルダーでマッピングすることは可能ですか?
いいえ:
public class Task
{
public int taskID { get; set; }
public string taskName { get; set; }
public virtual ICollection<Resource> resourceItems { get; set; }
}
public class Resource
{
public int resourceID { get; set; }
public string resourceName { get; set; }
}
モデル ビルダーを使用して、割り当て poco クラスを作成せずにタスクをリソースにマップするにはどうすればよいですか?