Вам нужна ваша помощь.LINQ to SQL lambda exp. OrderBy, Case Когда
Я пытаюсь заказать первый ответ datetime, если он есть. Если он пуст/null, он должен заказывать по теме 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()
);