2011-11-28 108 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 
相关问题