У меня есть таблица, которая содержит столбцы среди других, таких как 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