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를 사용하여 세 테이블에서 동시에 데이터를 가져 오는 방법을 안내해주십시오.
@Daniel Garca Rubio가 지적했듯이, 질문에 제공 한 소량의 정보로 질문에 대답하기는 어렵습니다. 더 많이 알지 못하면 다음과 같은 것을 찾는 것처럼 보일 것입니다.
List<TableBid> bid =
_context.TableBid
.Include(bid => bic.Product.TableStock)
.ThenInclude(stock => stock.Product)
.ToList();