2011-11-28 69 views
-1

無法創建類型爲「Cllr.Domain.Business.Wort」的常量值。 在此上下文中僅支持基本類型(如Int32,String和Guid)。無法創建類型爲常量值

我在我的代碼中存在這個錯誤...我不想在這裏粘貼代碼,因爲它有很多代碼...我自己也不能說出錯的地方。

因此,如果任何人在這裏有這個bug,或者可以說什麼可能會導致這樣的錯誤......我會很高興的臺詞

+0

沒有看到代碼很難說。我的猜測是你混淆了常量和單例的概念。 – Maess

+0

我認爲我們需要代碼來說明確切問題在哪裏。上面的錯誤很可能是由錯誤的LINQ語句引起的。 – Jens

+0

什麼是Cllr.Domain.Business.Wort? – DaveShaw

回答

1

你可能會試圖做某種平等的比較,或者一些操作(如Contains),需要對對象進行平等比較(在您的案例中爲Wort)。通常的解決方案是比較對象的ID而不是整個對象。

// instead of 
where w == myWort 
// use 
where w.WortId == myWort.WortId 
相關問題