【问题标题】:Why LastOrDefault not working in asp.net linq? [duplicate]为什么 LastOrDefault 在 asp.net linq 中不起作用? [复制]
【发布时间】:2014-10-17 02:56:25
【问题描述】:

我有一个有 4 行的表格,这个角色:

Models.tblAssessmentRequest p = new Models.tblAssessmentRequest();
p = biz.Entities.Where(a => a.SuggestionId == SuggestionId).LastOrDefault();

但是当我执行我的程序时,我得到了这个错误:

LINQ to Entities 无法识别该方法 '模型.tblAssessmentRequest LastOrDefaulttblAssessmentRequest' 方法,并且该方法不能翻译成商店表达式。

有人帮帮我吗?

【问题讨论】:

    标签: c# asp.net linq


    【解决方案1】:

    试试这个表达式,最后一个。

    p = biz.Entities.Where(a => a.SuggestionId == SuggestionId).OrderBy(p => p.SuggestionId).Select(p => p.OrderByDescending(x => x.Id).Take(1).Single());
    

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2020-01-02
      • 1970-01-01
      • 1970-01-01
      • 2016-04-15
      • 1970-01-01
      • 2014-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多