我在SQL中有以下结构:
Question
-----------
questionId | PK
description
Channel
-----------
channelId | PK
description
带有复合键的弱地图:
QuestionChannel
---------------
channelId | PK
questionId | PK
当我使用Entity Framework在Vis Studio中创建数据模型时,不会创建弱实体映射(QuestionChannel)。相反,设计师会显示多对多的关系。如何强制EF为此对象建模?交换冗余主键的复合键是否有任何不利之处?:
QuestionChannel
---------------
id | PK
channelId
questionId