【发布时间】:2012-01-25 00:05:27
【问题描述】:
使用 Entity Framework,每当我在 Visual Studio 中“从数据库更新模型”时,创建的模型就无法使用。
问题在于 EF 不能很好地处理没有主键的表。它将它们视为一个视图,从而阻止您使用 EF 编辑表。您可以通过将模型(edmx 文件)作为 XML 文件打开并对 EntitySet 定义进行一些更改来覆盖此行为。一遍又一遍地这样做很烦人。除了添加主键或在每次更新后修改 edmx 文件之外,有没有人找到更永久的解决方法?
顺便说一句,我使用的是唯一键,但它分布在两列中。如果 EF 可以处理这个问题就好了,但从 EF 4.2 开始就不行了。
【问题讨论】:
标签: .net visual-studio-2010 sql-server-2008 entity-framework