EF Core Left Join, а затем Inner Join

У меня есть 3 связанных таблицы в MS SQL Server.

Схема базы данных

Таблица_Bid и Table_Stock относятся к Table_Product с ProductId.

Я хочу получить данные как этот запрос в Entity Framework Core

Select * from Table_Bid left join Table_Product on Table_Bid.ProductId = Table_Product.Id inner join Table_Stock on Table_Stock.ProductId = Table_Bid.ProductId 

Использование .Include и .ThenInclude Я не могу извлечь записи, а при использовании этого запроса я получаю записи

Мой код C #:

  List<TableBid> bid = _context.TableBid .Include(c => c.Product.TableStock) .ToList(); 

Пожалуйста, дайте мне знать, как получить данные из всех трех таблиц сразу с помощью Entity Framework Core.

Как отметил @Daniel García Rubio, трудно ответить на ваш вопрос небольшим количеством информации, предоставленной вами в вашем вопросе. Не зная больше, похоже, что вы ищете следующее:

 List<TableBid> bid = _context.TableBid .Include(bid => bic.Product.TableStock) .ThenInclude(stock => stock.Product) .ToList(); 
  • .net core и ef core sql server поставщик ошибок: сетевые интерфейсы SQL, ошибка: 8 - протокол не поддерживается
  • Основные данные аннотаций базы данных Entity Framework
  • Не удается подключиться к SQL Server в ASP.NET Core 1 EF7
  • Шифрование столбцов в приложении ASP MVC с SQL Server 2016 с использованием .net Core / EF Core
  • Как написать метод расширения EF.Functions?
  • Сопоставление одно-нуля или одного с EF7
  • Entity Framework Core 2.0, миграции для SQL Server и Postgres?
  • Как я могу вызвать хранимую процедуру SQL, используя EntityFramework 7 и Asp.Net 5
  • EF Core Migrations с несколькими схемами БД
  • EF Core 2.0 - System.NotSupportedException On Добавить
  • Моделирование структуры папок в Entity Framework Core
  • Давайте будем гением компьютера.