EF Core Left Join, а затем Inner Join
У меня есть 3 связанных таблицы в MS SQL Server.
Схема базы данных
Таблица_Bid и Table_Stock относятся к Table_Product с ProductId.
- Обновление до EF 7.0.0-rc1-final сломало SQL DbContextOptionsBuilder UseSqlServer
- Как установить onUpdate для внешнего ключа из Fluent API?
- Как подключиться к Migrations и SQL Server на MacOS
- UWP / EF Core SqlServer - зависимость потоков
- ошибка при установке Entity Framework Core SqlServer на VS 2017
Я хочу получить данные как этот запрос в 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.
- MS SQL Auto Increment не идентичный столбец
- Существует ли первый генератор POCO базы данных Entity Framework 7?
- Как не указывать выражение SQL в HasComputedColumnSql API-интерфейса EF Core Fluent в первом подходе DB?
- Перенос платформы Entity Framework 7: как получить столбец varchar с длиной больше 1?
- ef core System.ArgumentException при попытке выполнить команды миграции
- Как визуально создать мою базу данных с помощью Entity Framework Core?
- Как я могу получить объект со всеми его свойствами навигации, заполненными в базе данных с наложением TPH наследования с использованием EF Core?
- Как изменить запрос в EF Core 2.0, прежде чем он перейдет на SQL Server?
Как отметил @Daniel García Rubio, трудно ответить на ваш вопрос небольшим количеством информации, предоставленной вами в вашем вопросе. Не зная больше, похоже, что вы ищете следующее:
List<TableBid> bid = _context.TableBid .Include(bid => bic.Product.TableStock) .ThenInclude(stock => stock.Product) .ToList();