답변

0

다음과 같이 linq를 사용해야합니다.

... 
using (YourEntities ye = new YourEntities()) 
{ 
    Product myProduct = ye.Product.First(p => p.ProductId = idParameter); 
    var bills = myProduct.Bill.Load();  
} 
... 

여기 엔 사용자 프레임 워크를 사용하여 데이터 모델을 작성한 것으로 가정합니다. bills 변수에는 제품 오브젝트와 관련된 Bill 오브젝트 콜렉션이 들어 있습니다.

희망이 있습니다. 이

SELECT B FROM [Container].Products as P 
OUTER APPLY P.Bills AS B 
WHERE P.ProductID == 1 

같은

3

뭔가 또 다른 옵션이 같은 각 빌

에 대한 행을 생성합니다 : 일치하는 각 제품에 대한 행을 생성합니다

SELECT P, (SELECT B FROM P.Bills) 
FROM [Container].Products AS P 
WHERE P.ProductID == 1 

(의 이 경우는 하나) 이고 행의 두 번째 열에는 해당 제품에 대한 지폐가 포함 된 중첩 된 결과 집합이 포함됩니다.

희망이 난 그냥 당신을 감사하고 싶었다

알렉스

+0

알렉스을하는 데 도움이됩니다. OUTER APPLY는 다 대다 조인 (탐색 속성)에서 왼쪽 외부 조인과 관련된 다른 Entity SQL 문제를 해결하기 위해 제가 찾고자하는 핵심이었습니다. 다시 감사합니다. – CkH