Как я могу реализовать следующий SQL-запрос как запрос linq к сущностям?
select *, MIN(QueuedDate)
from pcm_transactions
where QueuedDate IS NOT NULL And ExecutionDate IS NULL
group by SimId
Я часами размышлял и пробовал разные методы - надеюсь найти правильный ответ здесь.1006 * РЕДАКТИРОВАТЬ:
Вот одна из моих первых попыток:
// Get the oldest queued action
var queuedTransactions =
(from t in db.TransactionSet
where t.QueuedDate.HasValue && !t.ExecutionDate.HasValue
group t by new { t.TransactionId, t.QueuedDate } into tr
select new
{
Transaction = db.TransactionSet.First(q => q.TransactionId == tr.Key.TransactionId),
QueuedDate = tr.Min(m => m.QueuedDate)
}).ToList();