0

开发人员可能会受到 0 个或多个任务的影响。一项任务需要至少一个开发人员才能执行。我如何首先在代码中表达这一点?

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 回答