Asp.net 更新了dbml文件中的一个表,所有WebControl抛出错误

Asp.net 更新了dbml文件中的一个表,所有WebControl抛出错误,asp.net,linq-to-sql,web-config,web-controls,Asp.net,Linq To Sql,Web Config,Web Controls,我不得不在我的一个表中做一些更改,所以为了刷新我的dbml文件中的表,我只是从VS2010的服务器资源管理器中拖出并读取了这个表。在那之后,突然,我所有的web控件开始给我错误“名称“\uuuuu”不存在”。当标记前缀为asp时,它们都可以工作,但所有带有我自己标记的它们都停止工作。我检查了web.config文件,它在控件中添加了正确的名称和正确的标记名。它一直在工作,直到我从dbml文件中删除并添加一个表 请帮忙 当您更新.dbml文件中的表时,自动生成器通常会更改相关对象的复数形式。您需要

我不得不在我的一个表中做一些更改,所以为了刷新我的dbml文件中的表,我只是从VS2010的服务器资源管理器中拖出并读取了这个表。在那之后,突然,我所有的web控件开始给我错误“名称“\uuuuu”不存在”。当标记前缀为asp时,它们都可以工作,但所有带有我自己标记的它们都停止工作。我检查了web.config文件,它在控件中添加了正确的名称和正确的标记名。它一直在工作,直到我从dbml文件中删除并添加一个表


请帮忙

当您更新.dbml文件中的表时,自动生成器通常会更改相关对象的复数形式。您需要检查以确保.dbml表中的新表没有以与更改前不一致的方式进行加减。

通常,当您更新.dbml文件中的表时,自动生成器会更改相关对象的复数形式。您需要检查以确保.dbml表中的新表没有以与更改前不一致的方式进行加减操作。

Ok,我应该在哪里检查这些不一致性。比如dbml.css文件?因为aspx页面中的控件似乎是正确的。@Ratan:我从第一个例外开始。如果发生这种情况,您应该能够用intellisense识别它。您将看到您的表,它将有一个稍微不同的名称。您应该能够使用.dbml文件中有问题的表的属性窗口重命名对象。是的,当我打开dbml cs文件时,错误消息是“错误98‘ProjectName.Model.organization._isSite’和‘ProjectName.Model.organization._isSite’之间的歧义”。检查代码时,我发现对于我编辑的表,它又增加了一个“isSite”的定义。这两个定义是:私有资产;另一个是私有系统;该列在我的表中是可为空的列。为什么要加两个,哪一个是正确的。谢谢!好的,我应该在哪里检查这些不一致。比如dbml.css文件?因为aspx页面中的控件似乎是正确的。@Ratan:我从第一个例外开始。如果发生这种情况,您应该能够用intellisense识别它。您将看到您的表,它将有一个稍微不同的名称。您应该能够使用.dbml文件中有问题的表的属性窗口重命名对象。是的,当我打开dbml cs文件时,错误消息是“错误98‘ProjectName.Model.organization._isSite’和‘ProjectName.Model.organization._isSite’之间的歧义”。检查代码时,我发现对于我编辑的表,它又增加了一个“isSite”的定义。这两个定义是:私有资产;另一个是私有系统;该列在我的表中是可为空的列。为什么要加两个,哪一个是正确的。谢谢!