1

当我尝试LinqDataClasses在 Visual Studio 中添加对象时,我遇到了一个特殊的错误。

我有一个 SQL Server 2008 数据库,已将其拉入 VS2010 的服务器资源管理器。当我创建时LinqDataClasses,一切都很好,但是每当我添加某些表时,我都会收到数百个错误。

大多数错误属于以下类型:

类型名称 {1} 在类型 {2} 中不存在

例如:

“MyApplication”类型中不存在类型名称“Data”

这些错误发生在LinqDataClasses设计器页面(文件的designer.cs页面.dbml)中。

global::我可以通过在每个系统库(例如)前面添加前缀来消除其中的一些错误global::System.Data.Linq,但是我以前使用LinqDataClasses过并且没有遇到这个问题。

有什么想法吗?

谢谢。

4

1 回答 1

1

您的任何类是否称为“系统”或“数据”或其他可能与系统类型别名的类?也许问题不在于有两个课程,而是您添加了第二个特定课程?!

解决这个 bug 的关键是把生成代码中的编译器错误和你自己的编译器错误一样对待。这导致了更深层次的原因(在您的情况下是重复名称)。

于 2012-12-05T15:53:16.143 回答