私はMS SQL Serverに3つの関連するテーブルを持っています。
Table_BidとTable_Stockは、Product_dを持つTable_Productに関連しています。
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を使用して、3つのテーブルから一度にデータを取得する方法を教えてください。
ダニエル・ガルシア・ルビオ(@Daniel Garca Rubio)の言葉通り、あなたの質問にあなたが提供した少量の情報であなたの質問に答えるのは難しいです。あなたが次のものを探しているように思えるでしょう。
List<TableBid> bid =
_context.TableBid
.Include(bid => bic.Product.TableStock)
.ThenInclude(stock => stock.Product)
.ToList();