-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