繁体   English   中英

在Visual Studio 2013中生成.edmx EF6的问题

[英]Issues Generating .edmx EF6 in Visual Studio 2013

我试图在Visual Studio 2013中针对mssql 2012或2008数据库服务器和表集生成我的数据库的edmx文件。 edmx文件生成没有问题,一切看起来很好,直到我尝试编译项目。 表示数据库表的每个单个对象都会出错,并显示以下消息。

  1. using namespace指令只能应用于名称空间; 'System'是一种类型而不是命名空间
  2. “Model.blah.System”类型中不存在类型名称“Collections”

  3. “Model.blah.System”类型中不存在类型名称“DateTime”

using语句正确地位于生成的代码名称空间声明中,就像我过去看到的所有其他EF .edmx文件一样。

所有数据库对象的错误消息都是一致的。 无论我做什么,我如何生成我的edmx模型,它是无用的,不可用。

我正在使用Visual Studio 2013 Update 2.我尝试使用EF5和EF6无济于事。 我需要帮助找出为什么我的生活无法正确生成我的EF模型。

我猜你有一个命名空间冲突,编译器失败,因为你定义了一个与System命名空间不明确的System类。

将您的System类重命名为其他内容以解决您的问题。

发现问题我有一个系统表,代表测量系统。 当EF处理表时,它会从表的末尾删除s,导致名称冲突。 我打算关闭这个问题,但是想让人们知道这个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM