使用' Average()'在EF CORE(C#.NET CORE)上

时间:2017-08-20 10:19:27

标签: c# entity-framework

我现在使用.NET CORE一段时间了 我注意到一些查询运行真的很奇怪,所以我做了一些分析,我注意到一些查询和数据库中的部分运行,而不是一次性获取它。 所以我关闭了“QueryClientEvaluation”选项'从EF核心,我不断收到错误

  The LINQ expression 'Average()' could not be translated and will be evaluated locally.

这很奇怪,因为我在EF6中使用Average函数到目前为止没有问题,那么为什么需要使用QueryClientEvaluation?

这是一个简单的示例_context.Reviews.Select(r => r.Rating).Average()

1 个答案:

答案 0 :(得分:4)

您使用的是哪个版本?

版本#7190修复了一个错误2.0.0-preview1。您还可以使用最新发布的版本2.0.0