0

我有 2 张桌子。用户和角色。一个用户可以拥有任何角色。所以我创建了另一个名为 RoleUser 的表。我应该如何首先在代码中实现这个(我想插入和更新操作)

提前致谢

4

1 回答 1

1

在本机上,您应该能够声明两个表(属性指向另一个),EF 将处理多对多关系(并使用两个 FK 创建中间表)

public class user
{
    public int id { get; set; }
    public string username { get; set; }

    // user can be within multiple roles
    public ICollection<role> roles { get; set; }
}
public class role
{
    public int id { get; set; }
    public string name { get; set; }

    // role can have many users
    public ICollection<user> users { get; set; }
}
于 2013-09-04T20:12:49.530 回答