-1
無法創建類型爲「Cllr.Domain.Business.Wort」的常量值。 在此上下文中僅支持基本類型(如Int32,String和Guid)。無法創建類型爲常量值
我在我的代碼中存在這個錯誤...我不想在這裏粘貼代碼,因爲它有很多代碼...我自己也不能說出錯的地方。
因此,如果任何人在這裏有這個bug,或者可以說什麼可能會導致這樣的錯誤......我會很高興的臺詞
無法創建類型爲「Cllr.Domain.Business.Wort」的常量值。 在此上下文中僅支持基本類型(如Int32,String和Guid)。無法創建類型爲常量值
我在我的代碼中存在這個錯誤...我不想在這裏粘貼代碼,因爲它有很多代碼...我自己也不能說出錯的地方。
因此,如果任何人在這裏有這個bug,或者可以說什麼可能會導致這樣的錯誤......我會很高興的臺詞
你可能會試圖做某種平等的比較,或者一些操作(如Contains
),需要對對象進行平等比較(在您的案例中爲Wort
)。通常的解決方案是比較對象的ID而不是整個對象。
// instead of
where w == myWort
// use
where w.WortId == myWort.WortId
沒有看到代碼很難說。我的猜測是你混淆了常量和單例的概念。 – Maess
我認爲我們需要代碼來說明確切問題在哪裏。上面的錯誤很可能是由錯誤的LINQ語句引起的。 – Jens
什麼是Cllr.Domain.Business.Wort? – DaveShaw