我有 2 张桌子。用户和角色。一个用户可以拥有任何角色。所以我创建了另一个名为 RoleUser 的表。我应该如何首先在代码中实现这个(我想插入和更新操作)
提前致谢
我有 2 张桌子。用户和角色。一个用户可以拥有任何角色。所以我创建了另一个名为 RoleUser 的表。我应该如何首先在代码中实现这个(我想插入和更新操作)
提前致谢
在本机上,您应该能够声明两个表(属性指向另一个),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; }
}