无法创建类型的常量值

时间:2011-11-28 17:10:26

标签: linq entity-framework linq-to-entities

无法创建“Cllr.Domain.Business.Wort”类型的常量值。 在此上下文中仅支持原始类型(例如Int32,String和Guid')。

我的代码上有这个错误...我不想在这里粘贴代码因为它有很多代码......我自己也不能说出错误到底在哪里。

所以,如果这里有任何人有这个错误,或者可以说可能导致这个错误...我会很高兴看到你的行

1 个答案:

答案 0 :(得分:1)

您可能正在尝试进行某种平等比较,或者需要对对象进行相等比较的某些操作(如Contains)(在您的情况下为Wort)。通常的解决方案是比较对象的ID而不是整个对象。

// instead of
where w == myWort
// use
where w.WortId == myWort.WortId