J'ai 3 tables liées dans MS SQL Server.
Table_Bid et Table_Stock sont liés à Table_Product avec ProductId.
Je veux récupérer les données comme cette requête dans 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
En utilisant .Include et .ThenInclude, je ne peux pas récupérer les enregistrements, mais en utilisant cette requête, je reçois les enregistrements
Mon code C # est:
List<TableBid> bid =
_context.TableBid
.Include(c => c.Product.TableStock)
.ToList();
Veuillez me guider pour obtenir des données des trois tableaux à la fois avec Entity Framework Core.
Comme @Daniel García Rubio a noté, il est difficile de répondre à votre question avec le peu d'informations que vous avez fournies dans votre question. Sans en savoir plus, il semblerait que vous cherchiez ce qui suit:
List<TableBid> bid =
_context.TableBid
.Include(bid => bic.Product.TableStock)
.ThenInclude(stock => stock.Product)
.ToList();