【发布时间】:2013-08-20 08:42:10
【问题描述】:
我使用 SQL Server 管理工作室创建了以下表(我不能让 EF 创建数据库,因为我需要自定义索引以及其他东西)。
表 A (AId) 表 B (BId) 表 AB(AId, BId)
设置了外键约束,因此 A - B 是 n-n 关系。
现在,当我将模型导入 EF 时,关系显示为 * - *(这是正确的),但表 AB 消失了。这不是我想要的!我希望能够手动管理关系。如何让 EF 显示此表?
(原因是 EF 通过强类型对象管理关系的方式是反性能 - 例如,我想手动创建一个 B 并将其链接到某个 As(我知道 ID)而不选择那些 As 并将其添加到 B 的集合中)
【问题讨论】:
-
你考虑过代码优先吗?
-
我必须使用索引、序列等自定义数据库。简而言之,我希望完全控制我的表,我不希望 EF 为我创建它们。
标签: asp.net sql-server visual-studio entity-framework