2012-05-03 27 views
2

我使用这个LINQ查询Linq查询给予无效的列名“xyz的”错误

var db = new XYZ(); 
var product = (from cp in db.CatalogProducts 
       where cp.ProductID == productId 
       select cp).FirstOrDefault(); 

运行该查询给我一个错误

无效的列名“饼干排排坐”。
无效的栏名称'粉碎扭矩'。
无效的列名称'切片速度'。

任何人都可以帮助我解决这个问题吗?

高塔姆

+0

我使用SQL2005,我使用LINQ到实体,表是巨大的..我没有改变DB中的任何东西。这个错误仅限于我最近添加的3个产品。对于其他人(旧的)它仍然在工作。 – Gautam

+0

我正在使用.net 4.0 – Gautam

+4

这三个列是否存在于(1)您的实体模型(EDMX文件或代码优先类)中,以及(2)它们是否存在于数据库表?我认为发生这种错误是不同步的 - 你已经改变了一些东西,而不是与系统的其他部分同步。 –

回答

0

解决的问题..我刚才检查了Some1做出了DB剧变没有通知我。感谢您与我保持了