asp.net – 最后在LINQ列表中
Context db = new Context(); List<Invoice> invoice = (from LocalInvoice in db.Invoices where LocalInvoice.Site_Id == this.SiteIdentifier select LocalInvoice).ToList(); 返回记录列表.我想选择列表中的最后一个. 为什么说这个没有将发票作为列表列出列表<发票>发票 任何帮助非常感谢. 编辑 另外,我实际上没有解释我正在努力做什么,这可能是一个问题. 试图获得最新的Invoice网站. id SiteIdentifier 73 25 74 25 75 25 我试图获取SiteIdentifier == this.SiteIdentifier(例如25)的所有记录,然后获取最新的记录,该记录将具有发票id 75. 任何人都有什么想法? 解决方法LastOrDefault将返回单个元素.您不应该首先调用ToList而不应用过滤器,当您只需要一个时,它将从数据库中检索所有行.var invoice = db.Invoices.LastOrDefault(s => s.Site_Id == this.SiteIdentifier); 另外,如果要查询关系表,则必须应用订购. LastOrDefault只对内存中的集合有意义.看起来它在EF中不受支持,并会抛出异常. 最佳解决方案是反序排序和使用FirstOrDefault方法: var invoice = db.Invoices.OrderByDescending(s => s.Id)
.FirstOrDefault(s => s.Site_Id == this.SiteIdentifier); (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net文件上传示例分享
- asp.net-mvc – 如何缓存FileContentResult的性能?
- 代码翻译:ASP.NET Server.Transfer in PHP
- asp.net-mvc – Azure git部署 – 第二个程序集中缺少引用
- asp.net-mvc – 如何创建ELMAH SQL Server数据库?
- asp.net-mvc – 图像URL中的符号MVC导致一个潜在危险的Requ
- ASP.NET中的Membership,MembershipProvider和MembershipUse
- 为什么我的asp.net应用程序抛出ThreadAbortException?
- asp.net – 是存储库单例或静态还是没有这些?
- asp.net – 为什么Visual Studio会拒绝访问,尝试使用NuGet软
- asp.net-mvc – 通过删除空格打破我的calc语句的
- iis – 如何调试w3wp.exe随机崩溃的原因?
- asp.net – Javascript之前asp:ButtonField点击
- .net – IDictionary到SelectList?
- asp.net-mvc – 什么是Razor中的ViewBag.Title?
- Asp.Net Cache,从缓存修改对象,并更改缓存值
- asp.net-mvc – ASP.Net WebAPI区域支持
- 如何使用ASP.NET在纯HTML页面上执行表单验证?
- ASP.NET捆绑和分类 – 包括用于生产捆绑包和未压
- ASP.Net AJAX多页面加载功能可能吗?
