【发布时间】:2019-06-28 22:31:16
【问题描述】:
我有一个使用 Entity Framework Core 的 ASP .Net Core 2.2 Web API。 它使用最新版本的 Pomelo 连接到 MySQL 数据库。 当我尝试执行 Linq 函数“TakeLast”时,如下所示:
var messages = dbContext.Messages
.TakeLast(5)
.ToList();
我收到此错误:
抛出异常:Remotion.Linq.dll 中的“System.NotSupportedException”
System.NotSupportedException:无法解析表达式 'value(Microsoft.EntityFrameworkCore.Query.Internal.EntityQueryable`1[PropWorx.API.Models.Message]).TakeLast(__p_0)':方法 'System.目前不支持 Linq.Queryable.TakeLast'。
Ling 函数“Take”有效 - 但“TakeLast”无效。这是MySql的限制吗?还是柚子?有什么解决方法吗?
谢谢
【问题讨论】:
标签: linq asp.net-core entity-framework-core