繁体   English   中英

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

[英]Use 'Average()' On EF CORE (C# .NET CORE)

我现在使用.NET CORE一段时间了,我注意到有些查询的运行确实很奇怪,因此我进行了一些性能分析,并且注意到有些查询在数据库的某些部分中运行,而不是一枪而发。 所以我关闭了EF核心的'QueryClientEvaluation'选项,并且我不断收到错误消息

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

这很奇怪,因为到目前为止我在EF6中都使用过Average功能,所以为什么要使用QueryClientEvaluation?

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

您正在使用哪个版本?

这是一个错误#7190 ,已在2.0.0-preview1版本中修复 您还可以拥有最新发布的版本2.0.0

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM