Ich habe 3 verwandte Tabellen in MS SQL Server.
Table_Bid und Table_Stock sind verwandt mit Table_Product mit ProductId.
Ich möchte die Daten wie diese Abfrage in Entity Framework Core abrufen
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
Mit .Include und .ThenInclude kann ich die Datensätze nicht abrufen, während ich diese Abfrage verwende, erhalte ich die Datensätze
Mein C # -Code ist:
List<TableBid> bid =
_context.TableBid
.Include(c => c.Product.TableStock)
.ToList();
Bitte führen Sie mich an, wie Sie Daten aus allen drei Tabellen gleichzeitig mit Entity Framework Core erhalten.
Wie @Daniel García Rubio bemerkt, ist es schwierig, Ihre Frage mit der kleinen Menge an Informationen zu beantworten, die Sie in Ihrer Frage angegeben haben. Ohne es jedoch zu wissen, scheint es so, als ob Sie folgendes suchen:
List<TableBid> bid =
_context.TableBid
.Include(bid => bic.Product.TableStock)
.ThenInclude(stock => stock.Product)
.ToList();