1

나는 상황의 다음과 같은 유형이 : 내가 Linq에 - 투 - 엔티티를 사용하여 ASP.NET MVC 웹 응용 프로그램이 사용하고필터 자식 요소는 ASP.NET Linq에 - 투 - 엔티티

TABLE Customers (
    CustomerID int, 
    etc...) 

TABLE Orders (
    OrderID int, 
    CustomerID int, 
    Active bit, 
    etc...) 

합니다. 모든 고객을 선택하고 Customer.Orders 탐색 속성을 채우고 싶습니다. 주문은 Active==true 인 경우에만 채워야합니다.

DataLoadOptions.AssociateWith을 가리키는 다른 질문을 보았지만 ASP.NET에서 사용할 수없는 것으로 보입니다. 나는 또한 this article을 보았습니다. 그러나 Customers를 통해 열거 할 때 CreateSourceQuery()를 호출해야합니다. 이것은 가능하지만 MVC 패러다임을 깨뜨리는 것처럼 보입니다.

이것은 "Filter child collection using a child collection of the child"과 비슷한 상황 인 것 같습니다. NHibernate 대신 Linq-to-Entities에 대한 솔루션이 필요합니다. 감사!

답변