【发布时间】:2014-03-22 04:57:57
【问题描述】:
我正在开发一个自定义 ado.net 提供程序,并使用该提供程序在 Visual Studio 2010 中集成实体框架支持。我正在创建所有可能的映射并从数据库中为表对象读取所有相关元数据。对于我的测试,一个表包含主键和其他字段。当我使用此表从数据库创建模型时,我得到一个包含所有列映射和所有内容的模型,但我也收到以下错误消息:
生成的模型带有警告或错误。 有关详细信息,请参阅错误列表。在运行您的应用程序之前,必须解决这些问题。 从数据库加载元数据耗时 00:00:11.4799371。 生成模型耗时 00:00:04.2751189。 将连接字符串添加到 App.Config 文件。 编写 .edmx 文件耗时 00:00:00.0005060。
如果我用 XML 编辑器打开 .edmx 文件,我会看到以下错误:
<!--Errors Found During Generation:
warning 6002: The table/view 'sqlfire.APP.CUSTOMERS' does not have a primary key defined. The key has been inferred and the definition was created as a read-only table/view.
-->
它还为表添加了一个带有 SELECT ... 语句的 DefiningQuery。
我正在兜圈子寻找解决方案,并在这个问题上拼命寻求帮助。
【问题讨论】:
-
好问题亲爱的..我有同样的问题
标签: c# sql entity-framework