人が複数のグループに属することができ、グループに複数の人を含めることができるとしましょう。
また、1 人で複数のグループを管理することも、1 つのグループを複数の人で管理することもできます。
これらのプロパティに属性 (InverseProperty) を追加して、互いに正しく一致させるにはどうすればよいですか?
public class Person
{
public virtual ICollection<Group> Groups { get; set; }
public virtual ICollection<Group> AdministratedGroups { get; set; }
}
public class Group
{
public virtual ICollection<Person> Members { get; set; }
public virtual ICollection<Person> Administrators { get; set; }
}
ありがとう