Linq:按日期排序并找到第一个元素

电子警察

我想查询一个数据表,在该表中我根据一些数据选择行列表,并按日期对行进行排序,并获取具有最新日期的行。这就是我所做的

var propertyValueId = _dbSis.Set<PropertyValue>()
                            .Where(m => m.PropertyInstanceId == id)
                            .OrderBy(z => z.TimeStamp);
var pvalueId = propertyValueId.ElementAtOrDefault(0);

但我得到了错误 propertyValueId.ElementAtOrDetault(0);

LINQ to Entities does not recognize the method 'Sorama.DataModel.SIS.Configuration.PropertyValue ElementAtOrDefault[PropertyValue](System.Linq.IQueryable`1[Sorama.DataModel.SIS.Configuration.PropertyValue], Int32)' method, and this method cannot be translated into a store expression.

我如何才能达到我的期望,以及如何解决错误?

用户名

似乎很奇怪,FirstOrDefault()这行不通。

var pvalueId = propertyValueId.FirstOrDefault();

如果不支持:

var pvalueId = propertyValueId.Take(1).SingleOrDefault();

或者,如果一些奇怪的原因,你的L2EF提供商不能处理FirstOrDefaultTake或者SingleOrDefault,你可以蛮力它:

PropertyValue pvalueId = null;
foreach (var pv in propertyValueId)
{
    pvalueId = pv;
    break;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何按linq查询对组中的元素进行排序,然后选择第一个?

来自分类Dev

按日期排序,第一个为空

来自分类Dev

如何仅按第一个元素对2D ArrayList <String>进行排序

来自分类Dev

按ID排序的SQLiteDatabase跳过第一个元素

来自分类Dev

如何按元组中的第一个元素对元组列表进行排序?

来自分类Dev

如何按第一个元素对列表进行排序

来自分类Dev

Python:如何按最常见的第一个元素对列表进行排序?

来自分类Dev

按内部列表的第一个元素对列表列表进行排序(Java或groovy)

来自分类Dev

按元组的第3个元素排序,然后按第一个元素分组并分配等级

来自分类Dev

按每个组的最近日期获取第一个元素

来自分类Dev

数组按第一个值排序

来自分类Dev

按第一个键值对javascript数组排序

来自分类Dev

在找到第一个> =元素的索引时

来自分类Dev

GEB找到第一个可见元素

来自分类Dev

如何提取数组的第一个找到的元素?

来自分类Dev

如何按数组的第一个元素分组?

来自分类Dev

按第一个元素分组数组

来自分类Dev

按数据框进行分组和排序,然后根据条件找到第一个匹配项

来自分类Dev

Python3:按相反的第一个元素排序元组列表->如果相同,则按字母顺序按第二个元素排序

来自分类Dev

在C#中按其第一个元素的升序对2D数组行进行排序

来自分类Dev

Python:如何按最常见的第一个元素对列表列表进行排序?

来自分类Dev

使用键作为字符串,按哈希的第一个元素对哈希数组进行排序

来自分类Dev

在C中按对的第一个元素然后按对的第二个元素对对的向量进行排序

来自分类Dev

有没有一种方法可以在python中对列表进行排序,直到找到第一个排序的k个元素?

来自分类Dev

排序已经对n个第一个元素进行排序的向量?

来自分类Dev

我有一个STL向量列表,我想按每个向量的第一个元素对它们进行排序

来自分类Dev

Python按第一个元素的最大值,然后第二个元素的最小值排序

来自分类Dev

Python按第一个元素的最大值,然后第二个元素的最小值排序

来自分类Dev

如何按特定键排序,然后将排序后的集合中的第一个结果放入LINQ中的组中

Related 相关文章

  1. 1

    如何按linq查询对组中的元素进行排序,然后选择第一个?

  2. 2

    按日期排序,第一个为空

  3. 3

    如何仅按第一个元素对2D ArrayList <String>进行排序

  4. 4

    按ID排序的SQLiteDatabase跳过第一个元素

  5. 5

    如何按元组中的第一个元素对元组列表进行排序?

  6. 6

    如何按第一个元素对列表进行排序

  7. 7

    Python:如何按最常见的第一个元素对列表进行排序?

  8. 8

    按内部列表的第一个元素对列表列表进行排序(Java或groovy)

  9. 9

    按元组的第3个元素排序,然后按第一个元素分组并分配等级

  10. 10

    按每个组的最近日期获取第一个元素

  11. 11

    数组按第一个值排序

  12. 12

    按第一个键值对javascript数组排序

  13. 13

    在找到第一个> =元素的索引时

  14. 14

    GEB找到第一个可见元素

  15. 15

    如何提取数组的第一个找到的元素?

  16. 16

    如何按数组的第一个元素分组?

  17. 17

    按第一个元素分组数组

  18. 18

    按数据框进行分组和排序,然后根据条件找到第一个匹配项

  19. 19

    Python3:按相反的第一个元素排序元组列表->如果相同,则按字母顺序按第二个元素排序

  20. 20

    在C#中按其第一个元素的升序对2D数组行进行排序

  21. 21

    Python:如何按最常见的第一个元素对列表列表进行排序?

  22. 22

    使用键作为字符串,按哈希的第一个元素对哈希数组进行排序

  23. 23

    在C中按对的第一个元素然后按对的第二个元素对对的向量进行排序

  24. 24

    有没有一种方法可以在python中对列表进行排序,直到找到第一个排序的k个元素?

  25. 25

    排序已经对n个第一个元素进行排序的向量?

  26. 26

    我有一个STL向量列表,我想按每个向量的第一个元素对它们进行排序

  27. 27

    Python按第一个元素的最大值,然后第二个元素的最小值排序

  28. 28

    Python按第一个元素的最大值,然后第二个元素的最小值排序

  29. 29

    如何按特定键排序,然后将排序后的集合中的第一个结果放入LINQ中的组中

热门标签

归档