课程:
public class Action
{
public long ID{ get; set; }
public string Name{ get; set; }
public virtual ICollection<User> Users{ get; set; }
}
public class User
{
public long ID{ get; set; }
public string Name{ get; set; }
public virtual ICollection<Action> Actions{ get; set; }
}
表:
Actions
| ID | Name |
Users
|ID | Name |
ActionUsers
| Action_ID | User_ID |
注意Action和User具有多对多的关系。
假设 EF 可以成功映射上面的示例(我简化了我的原始代码),那么我决定执行以下操作:
- 将表重命名
ActionUsers为Permissions Action将班级成员重命名Users为PermittedUsersUser将班级成员重命名Actions为Permissions
我将如何告诉 EFPermissions用作关系表而不是ActionUsers在映射时使用User.Permissionsand Action.PermittedUsers?我可以在不使用 Fluent API 的情况下实现所需的配置吗?