Я хочу отобразить уникальные строки после объединения двух таблиц:
Книга
Id Title
12 Title 1
13 Title 2
14 Title 3
Автор
Id BookId Name
1 12 Steeve
2 13 Michel
3 13 Robert
Ожидаемый результат заключается в отображении последнего идентификатора (последней записи), когда BookId найден более одного раза в таблице авторов:
Мой действительный код LINQ
from book in Books
join author in Authors on book.Id equals author.BookId into gr1
from join1 in gr1.DefaultIfEmpty()
Фактический результат
BookId AuthorId
12 1
13 2
13 3
14 NULL
Ожидаемый результат
BookId AuthorId
12 1
13 3
14 NULL
Спасибо