需要您的帮助。LINQ to SQL lambda exp。 OrderBy,Case When
我想OrderBy的第一个答复datetime如果存在。如果它为空/空,它必须按主题日期时间排序。我已经结束了与下面的表达式,但它只是似乎没有工作:(
return db.Topics
.Where(t => t.ForumID == id)
.OrderBy(
t => t.Replies
.OrderBy(r => r.AddDatetime.Equals(System.Data.SqlTypes.SqlDateTime.Null.Value) ? t.AddDatetime : r.AddDatetime)
.Select(r => r.AddDatetime)
.First()
);