2012-05-03 64 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劇變沒有通知我。感謝您與我保持了