下面是User实体的定义,有一个导航属性Roles
public class User
{
public User()
{
Roles = new List<Role>();
}
public string Id { get; set; }
public string Username { get; set; }
public virtual ICollection<Role> Roles { get; set; }
下面是角色实体的定义
public class Role
{
public string Id { get; set; }
public string Name { get; set; }
public string Description { get; set; }
我想要的是定义多对多关系并生成一个关系表UserRole,它使用UserId作为左键,RoleId作为右键,那么如何编写配置代码?