Visual studio 2008 向数据库添加列并在DBML文件中反映无效列名错误
我有一个很大的.dbml文件 我需要在联系人表中添加一列来存储datetime,之后将使用该列来确定是否应显示联系人 我使用sql脚本将列添加到表中。 在代码中,我有一个方法,可以通过以下方式获得所有联系人Visual studio 2008 向数据库添加列并在DBML文件中反映无效列名错误,visual-studio-2008,linq-to-sql,linq-to-objects,Visual Studio 2008,Linq To Sql,Linq To Objects,我有一个很大的.dbml文件 我需要在联系人表中添加一列来存储datetime,之后将使用该列来确定是否应显示联系人 我使用sql脚本将列添加到表中。 在代码中,我有一个方法,可以通过以下方式获得所有联系人 <pre> var results = from b in _db.Contacts select b; </pre> var结果=来自b in_db.触点 选择b; 我在VS2008中与正在使用的服务器和数据库建立了
<pre>
var results = from b in _db.Contacts
select b;
</pre>
var结果=来自b in_db.触点
选择b;
我在VS2008中与正在使用的服务器和数据库建立了新的服务器连接。
我从.dbml文件中删除了“Contact”表
我将联系人表从服务器连接拖到设计器图面上,该图面重新创建了现在包含新列的实体
所有内容都会生成,但在调试新代码时,出现错误“无效列名”
var结果=来自b in_db.触点
当你有一个大的解决方案时,b.注意expirydate
确保检查所有可能的配置文件。
请确保在您处理的数据库上运行SQL profiler,以确认您正在从正确的数据库进行调试
更新连接字符串以指向正确的服务器和数据库
<pre>
var results = from b in _db.Contacts
where b.NoticeExpiryDate <= DateTime.Now
select b;
</pre>