我在MS SQL Server中有3個相關的表。
Table_Bid和Table_Stock與帶有ProductId的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一次從所有三個表中獲取數據。
正如@DanielGarcÃaRubio指出的那樣,很難用您在問題中提供的少量信息來回答您的問題。雖然不知道更多,但您似乎正在尋找以下內容:
List<TableBid> bid =
_context.TableBid
.Include(bid => bic.Product.TableStock)
.ThenInclude(stock => stock.Product)
.ToList();