Context db = new Context();
List<Invoice> invoice =
(from LocalInvoice in db.Invoices
where LocalInvoice.Site_Id == this.SiteIdentifier
select LocalInvoice).ToList();
返回一个记录列表。我想选择列表中的最后一个。
我已经尝试了```ToList().LastOrDefault();```,但是我得到的错误是无法将类型“invoice”转换为“System.Collections.Generic.List。”为什么会这样说?我没有声明invoice为List``` invoice```吗?
非常感谢任何帮助。 谢谢
编辑 感谢大家的回复,我尝试了你们所有人建议的方法,每次都会出现错误:不支持查询运算符“LastOrDefault”。
另外,我实际上还没有解释我正在尝试做什么,这可能会导致问题。 我有一个包含所有发票的表格,每个发票都有一个单独的“id”。但是每个记录都将具有SiteIdentifier列,该列在不同的发票中多次使用。 因此,每个站点可能有多个发票。
试图获取站点最近的发票。 所以说发票
id SiteIdentifier
73 25
74 25
75 25
我正在尝试获取所有 SiteIdentifier == this.SiteIdentifier(例如25)的记录,然后获取最新的记录,这将是发票编号为75。
有人有任何想法吗? 再次感谢所有帮助