0
이 포함 문을 줄이는 방법은 무엇입니까?EF에서 엄청난 양을 줄입니다.
var query = Context.Businesses
.Include(b => b.Categories)
.Include(b => b.Branches.Select(br => br.Address))
.Include(b => b.Branches.Select(br => br.BranchType))
.Include(b => b.Branches.Select(br => br.CustomFields))
.Include(b => b.Branches.Select(br => br.Phones))
.Include(b => b.Branches.Select(br => br.OpeningTimes.Select(ot => ot.WorkingPeriods)));
나는 SPROC를 사용하는 것에 대해 생각했지만 어떻게 반환되었는지 알 수 없다.
이렇게 짧게하는 하드 코드되지 않은 방법이 있습니까? 아마도 Branch
의 모든 속성을 처리하는 외부 람다일까요?
: 다음
과 같이 사용 : 그래서 귀하의 경우,이 같은 확장 메서드를 만들 다시 계산할 때마다? – Shimmy
EF 5에서는 LINQ 쿼리에 사용할 수 있으며 기본적으로 사용하도록 설정되어 있지만 이전 버전에서는 사용할 수 있는지 확실하지 않습니다. 읽는 가치가있다 : http://msdn.microsoft.com/en-us/data/hh949853.aspx – greg84