【发布时间】:2013-03-27 13:18:27
【问题描述】:
Context db = new Context();
List<Invoice> invoice =
(from LocalInvoice in db.Invoices
where LocalInvoice.Site_Id == this.SiteIdentifier
select LocalInvoice).ToList();
返回记录列表。我想选择列表中的最后一个。
我试过.ToList().LastOrDefault();
但我得到的错误是无法将类型“发票”转换为“System.Collections.Generic.List”。
为什么我没有将发票声明为列表List<Invoice> invoice
非常感谢任何帮助。 塔
编辑 感谢大家的回复,我已经尝试了你们的建议,每次我都收到错误:不支持查询运算符'LastOrDefault'。
另外我还没有真正解释我正在尝试做的整体可能会导致问题的事情。 我有一张包含所有发票的表格,每张发票都有一个单独的“id”。但是,每条记录都有一个 SiteIdentifier 列,该列多次用于不同的发票。 所以每个站点可能有多个发票。
尝试获取该网站的最新发票。 所以说发票
id SiteIdentifier
73 25
74 25
75 25
我试图获取 SiteIdentifier == this.SiteIdentifier(例如 25)的所有记录,然后获取发票 ID 为 75 的最新记录。
有人有什么想法吗? 再次感谢大家的帮助
【问题讨论】: