Я использую EF Core версии 2.2. У меня есть три таблицы:
- Пользователь : UserId, FirstName, LastName
- Book : BookId, BookName
- UserBook : UserId, BookId <- объединить таблицу для связи «многие ко многим» между пользователем и книгой </li>
Я хотел бы получить список книг, связанных с определенным идентификатором пользователя.
Я пробовал:
var books = await _context.Books
.Include(ub => ub.UserBooks.Where(f => f.UserId == id))
.ToListAsync();
но, увы, это не работает. Я получаю сообщение об ошибке: Лямбда-выражение свойства Include 'ub => {из UserBook в ub.UserBooks, где ([f] .UserId == __id_0) select [f]}' недопустимо.
Как я могу получить список книг, связанных с определенным идентификатором пользователя? Спасибо