0

開発者は、0 個以上のタスクに影響を受ける可能性があります。タスクを実行するには、少なくとも 1 人の開発者が必要です。最初にコードでそれをどのように表現しますか?

public class Task
{
   public int ID
   //more properties here

   public virtual ICollection<Developer> Developers { get; set; }
}

public class Developer
{
   public int ID
   //more properties here

   public virtual ICollection<Task> Tasks { get; set; }
}

助けてくれてありがとう

4

1 に答える 1

1

これは依然として通常の多対多の関係であり、デフォルトで正しくマップされるはずです。特定のビジネス (検証) ルールは、その性質を変更しません。

保存時に特定のカーディナリティを適用する場合は、IValidatableObjectを実装できます。

于 2012-10-09T13:44:44.927 に答える