Database 实体框架6中这些表之间的正确逻辑关系应该是什么

Database 实体框架6中这些表之间的正确逻辑关系应该是什么,database,relational-database,Database,Relational Database,您能告诉我表格员工角色和角色之间的正确关联是什么吗?我希望每个EmployeesRoles记录都分配给任何角色记录 这是否意味着这是一对多的关系? 在这种情况下,哪个表是从属表 您的问题有点模糊,但似乎您在员工和角色之间存在多对多关系(即,可能有许多员工,每个人都可以担任多个角色) EmployeesRole表是一个链接表,通常由实体框架在内部处理,而不是在类层次结构中公开 顺便说一句,表的主键不是EmployeeRoleID,标准(在实体框架和SQL中)是同时具有EmployeeID和Role

您能告诉我表格员工角色和角色之间的正确关联是什么吗?我希望每个EmployeesRoles记录都分配给任何角色记录

这是否意味着这是一对多的关系? 在这种情况下,哪个表是从属表


您的问题有点模糊,但似乎您在
员工
角色
之间存在多对多关系(即,可能有许多员工,每个人都可以担任多个角色)

EmployeesRole
表是一个链接表,通常由实体框架在内部处理,而不是在类层次结构中公开

顺便说一句,表的主键不是
EmployeeRoleID
,标准(在实体框架和SQL中)是同时具有
EmployeeID
RoleID
的复合键

此外,
Employee
EmployeesRole
之间没有1..1关系,除非
EmployeesRole
只能有一个
角色,但如果是这样的话,这个表就没有必要了。

你说得对!“此外,Employee和EmployeesRole之间不存在1..1关系,除非该员工只能有一个角色,但如果是这样,则不需要此表。”此表不是必需的,关系应直接在角色和员工之间。错误在逻辑上。非常感谢。