Запрос в Linq с самообъектомC#

Место общения программистов C#
Ответить
Anonymous
 Запрос в Linq с самообъектом

Сообщение Anonymous »

У меня есть таблица, которая содержит столбцы среди других, таких как ID как первичный ключ и LastMeterReadingId (иностранный ключ, который ссылается на той же таблицы) - что -то вроде чтения родителей. /> Я хотел бы получить все строки, которые еще не используются как родитель. Я хотел бы избежать ситуации, когда чтение счетчика является родителем для чтения более одного метра. < /p>

Я знаю, как присоединиться к той же таблице, но я понятия не имею, как выбрать только те записи, которые уже не родители. Вот как выглядит запрос без указания условий. < /P>

return (from m in uow.MeterReadingReadWriteRepository.Query()
join parent in uow.MeterReadingReadWriteRepository.Query() on m.Id equals parent.LastMeterReadingId

select new MeterReadingDto()
{
(...)
}).ToList();
< /code>

Вы хоть представляете, как его достичь?>

Подробнее здесь: https://stackoverflow.com/questions/368 ... -self-join
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»