0

프로 시저를 저장하면 기존 엔터티 컬렉션을 반환 할 수 있습니다. 이 시나리오에서 다른 엔티티를 참여 시키거나 포함시키는 방법은 무엇입니까? 이것은 가능한가?엔터티 프레임 워크 저장 프로 시저 결과

+2

지금까지 수행 한 작업에 대한 코드가 있습니까? 나는 당신이 뭘하려고하는지 잘 모르겠습니다. – okrumnow

+0

내 .edmx 데이터 모델의 "Edit function import"는 저장 프로 시저의 반환 유형을 정의 할 수있게합니다. 내가 반환하고자하는 엔티티 (테이블을 나타내는)를 선택할 수 있습니다. 이것을 고려해보십시오 :'sp_GetProducts()'는'Product' 콜렉션을 리턴합니다. 'sp_getProducts()'프로 시저에서 데이터를 반환 할 때 어떻게 'ProductCategory' 엔티티를 _include_ 또는 _join_합니까? – Ropstah

답변

1

이 줄을 따라 뭔가 충분합니까?

var joinResult = (from product in dbContext.sp_GetProducts() 
       join cat in dbContext.ProductCategory on product.catID equals cat.ID 
       select new { product = product, category = cat }).ToList(); 

또는 저장소 프로 시저 내부에서 조인 할 수 있습니다.

관련 문제