1

グループ (所有者とユーザーを持つ) とユーザー (一意のグループに属する) の 2 つのエンティティ間の関係を作成しようとします。コード :

public class User
{
    public int Id { get; set; }
    public int GroupId { get; set; }
    public virtual Group group { get; set; }
}

public class Group
{
    public int Id { get; set; }
    public User Owner { get; set; }
    public virtual ICollection<User> Users { get; set; } 
}

正確に作成するためのデータ注釈が付いていません。

たくさんのご提案ありがとうございます

4

1 に答える 1

0

私のために働く解決策:

public class User
{
    public int Id { get; set; }
    public int? GroupId { get; set; }
    [InverseProperty("Users")]
    public virtual Group group { get; set; }
}

public class Group
{
    public int Id { get; set; }
    public int? OwnerId { get; set; }
    public User Owner { get; set; }
    public virtual ICollection<User> Users { get; set; } 
}
于 2013-03-20T04:04:20.917 に答える