В этом вам понадобится ваша помощь.
Я пытаюсь заказать первый ответ по дате и времени, если он есть. Если оно пустое / пустое, оно должно быть упорядочено по дате и времени. Я получил следующее выражение, но, похоже, оно не работает: (
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()
);