【发布时间】:2011-11-11 21:49:50
【问题描述】:
我正在尝试找到最有效的方法来获取 LINQ 中连接表中的最新记录。
这个查询可能处理数千条记录,所以我不想执行子查询。
我需要 items 中的所有内容,但只需要“Notes”表中的最新日期,其字段名称为 SubmittedDate。
var items = (from t1 in db.Items
from t2
in db.Notes
.Where(o => (t1.Item_ID == o.Item_ID))
select new ItemModel
{
Name = t1.Name,
MostRecentUpdate = t2.SubmittedDate <== Need max value in model
});
任何帮助将不胜感激。
【问题讨论】:
标签: c# linq linq-to-sql c#-4.0