2

コンテキストは次のとおりです。

人はグループに属している場合があり (彼はメンバーになります)、グループの管理者である場合があります。これは、コード ファーストで次のようにモデル化されます。

class Group
{
     [InverseProperty("GroupsWhereIamAdmin")]
     public virtual ICollection<Person> Admins {get; set;}
     [InverseProperty("GroupsWhereIamMember")]
     public virtual ICollection<Person> Members {get; set;}
}

class Person
{
     [InverseProperty("Members")]
     public virtual ICollection<Group> GroupsWhereIamMember {get; set;}
     [InverseProperty("Admins")]
     public virtual ICollection<Group> GroupsWhereIamAdmin {get; set;}
}

問題は、生成されたテーブルの名前が次のとおりであることです。

GroupPersons
GroupPersons1

そして、私はそれらを次のようにしたいと思います:

グループ管理者 グループ
メンバー

これを簡単な方法で達成するにはどうすればよいですか?(つまり、属性を使用する)

4

1 に答える 1