C# 使用实体框架和linq?从查询子集获取最大日期时间(db列)?

C# 使用实体框架和linq?从查询子集获取最大日期时间(db列)?,c#,linq,entity-framework-4,C#,Linq,Entity Framework 4,我有一个SQL表,首先需要从中选择数据的子集(我想是吧?),然后获取datetime列包含最新日期和时间的记录 该表是实体框架数据模型的一部分,我需要使用linq 如何在不选择数十亿条记录的情况下从该子集获取最新记录 是否可以将.Max()语句与oter where子句相结合 谢谢 您的查询应该如下所示: (from obj in ctx.Set where condition orderby obj.Date descending select obj).FirstO

我有一个SQL表,首先需要从中选择数据的子集(我想是吧?),然后获取datetime列包含最新日期和时间的记录

该表是实体框架数据模型的一部分,我需要使用linq

如何在不选择数十亿条记录的情况下从该子集获取最新记录

是否可以将.Max()语句与oter where子句相结合


谢谢

您的查询应该如下所示:

(from obj in ctx.Set 
    where condition
    orderby obj.Date descending
    select obj).FirstOrDefault()

你自己试过什么吗?当然,不过我是个新手,amd找不到任何有用的东西。哇,太快了!谢谢,我试试这个。