Ado.Net实体数据模型未正确更新

6 entity-framework

我已经完成了以下步骤: - 打开visual studio
- 创建新项目
- 选择"ADO.Net实体数据模型"
- 将其指向现有数据库
- 接受所有默认值.
- 然后它将"Model1.edmx"文件添加到我的解决方案和相应的"Model1.Designer.cs"文件中.

但是在输出中我得到以下错误:
"错误:由于以下异常,无法生成模型:'值不在预期范围内.'."

我之前从这个数据库创建了一个模型,所以我不认为错误是复杂的表设计的结果(事实并非如此).

还有其他人遇到此错误吗?

谢谢

小智 1

好吧......
我想我可能有一个解决方案。我刚刚完成了以下操作并且成功了。

  • 创建一个新项目
  • 向其中添加 Ado 数据模型。
  • 因此,该项目中唯一的东西就是模型,它不引用任何其他项目,因此它可以独立存在并构建。
  • 我在这个项目中遇到了上面提到的错误
  • 删除 Model1.edmx 文件。
  • 删除对“System.Data.Entity.dll”的项目引用(这是关键)
  • 从“App.config”中删除连接字符串
  • 重建项目
  • 将“ADO.Net 实体数据模型”添加回您的项目中。

现在可以了。
令人不安。
但它有效。