我有一个名为Table1
的表,其中包含以下列
ID, Foo, Bar, DateTime
ID
是主键
我正试图从表格中获取foo
和bar
的最后一行
参数。
我想只获取最新的行(按DateTime
排序)
public void DoIt(string foo, string bar)
{
using (var context = new DataModelContainer())
{
var obj = (from m in context.Table1
where m.Foo == foo && m.Bar == bar
select m).LastOrDefault();
if (obj != null)
{
DoSomthing()
context.SaveChanges();
}
}
}
答案 0 :(得分:0)
LastOrDefault
。使用orderby .. descending
然后FirstOrDefault
。
var obj = (from m in context.Table1
where m.Foo == foo && m.Bar == bar
orderby m.DateTime descending
select m).FirstOrDefault();