【发布时间】:2012-07-25 18:07:52
【问题描述】:
我正在尝试从数据库创建实体模型。当我添加表时,EF 不会读取我现有的 FK 约束。如果我在同一个项目中创建一个 Linq to SQL 文件并添加相同的表,它会毫无问题地读取约束。
怎么了?
【问题讨论】:
-
你的外键约束是否使用主键?
-
是的,我所有的键都在 SQL 中正确定义为键(EDM 读取这些键很好,甚至在它们上面放了小键图标)。虽然 EDM 不会读取键之间的 FK 约束。
-
您是在添加表格还是视图? EF 不够聪明,无法通过视图使用键。它仅适用于表格。
-
我只是添加表格,不涉及视图。
-
您的模型中究竟缺少什么 - 只是 FK 或整个关系的属性?
标签: c# .net visual-studio-2010 entity-framework