我有2张桌子。用户和角色。一个用户可以拥有任何角色。所以我创建了另一个名为RoleUser的表。我应该如何首先在代码中实现它(我想插入和更新操作)
提前致谢
答案 0 :(得分: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; }
}