无法创建类型为“Gpc.Domain.Model.FeatureValues”的常量值。在此上下文中仅支持基元类型或枚举类型

时间:2017-03-10 07:28:42

标签: c# linq lambda

这让我很沮丧,我已经做了1000次,但由于某种原因我现在无法让它工作。 我创建了一个连接两个表的视图,它看起来像这样:

enter image description here

然后我的请求对象看起来像这样: enter image description here

然后我尝试使用.Any做一个非常简单的查询:

      var result = gpcContext.GetFeatureOptionEcom.Where(a => a.LanguageCode == languageCode && features.Any(b => b.FeatureValue == a.Feature));
        return result;

我收到错误enter image description here

我之前做过很多lambdas,之前我收到过这条消息,但之后我总是需要在使用这些值再次使用tolist之前从数据库中获取值,这样他们就不会lazyloaded。这可能与我正在使用的视图有关吗?

如果我没有使用.Any只是写一个特定的featureValue它工作正常,那么它不能是不正确的视图?

0 个答案:

没有答案