Не уверен, как бы я описал это, поэтому я думаю, что мой заголовок может быть немного не так.Но это сводится к: «Пожалуйста, напишите этот запрос для меня, я застрял в аду»
У меня есть две таблицы (только соответствующие части)
//MyEntity
--------
Id
Name
//MyEntLogEntries
---------------
MyEntityId
TimeStamp
Username
Content
Я хочу вернутьсписок в этой форме
Entity.Id,Name,"latest related log entry's username WITH a username not null"
Но записи журнала могут содержать более новые записи без имени пользователя.Поэтому мне нужна последняя запись с именем пользователя.
Я получаю список сущностей и запрашиваю последнюю запись отдельно, но это дает мне страшные N + 1 запросы для отчета.