课程:
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
为PermittedUsers
User
将班级成员重命名Actions
为Permissions
我将如何告诉 EFPermissions
用作关系表而不是ActionUsers
在映射时使用User.Permissions
and Action.PermittedUsers
?我可以在不使用 Fluent API 的情况下实现所需的配置吗?