gpt4 book ai didi

c# - LINQ to Entities 无法识别 ElementAt 方法

转载 作者:可可西里 更新时间:2023-11-01 03:12:47 26 4
gpt4 key购买 nike

我正在使用方法 Queryable.ElementAt(Int32) 来获取查询结果的特定元素。

IQueryable<MyEntity> entities = db.MyEntities.Where(p => p.ForeignKey == id);

MyEntity entity = entities.ElementAt(i);

但我收到以下错误:

LINQ to Entities does not recognize the method 'MyEntity ElementAt[MyEntity] (System.Linq.IQueryable`1[MyEntity], Int32)' method, and this method cannot be translated into a store expression.

为什么会出现此错误,我该如何解决?

最佳答案

您可以简单地混合使用 SkipFirst 来完成这个技巧:

mds.Skip(i).First()

关于c# - LINQ to Entities 无法识别 ElementAt 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2342167/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com