2010-03-08 1 views
0

내가 subsonic3에 새로 온에 가입, 내가 LeftJoin는 왼쪽 Subsonic3

var q = 

    from c in categories 

    join p in products on c equals p.Category into ps 

    from p in ps.DefaultIfEmpty() 

    select new { Category = c, ProductName = p == null ? "(No products)" : p.ProductName }; 

를 사용하려고 할 때이 오류가 ' "System.Collections.Generic.Enumerable 일부 오류를 받고 있어요 ... 'System.Linq.IQueryable 유형의 매개 변수에 사용할 수 없습니다

누군가가 당신이

+0

http://github.com/subsonic/SubSonic-3.0에서 최신 버전을 가져 와서이 문제가 계속 발생하는지 다시보고 해주세요. 감사 –

답변

1

I가 된 IQueryable 속성입니다 어느 모르지만 당신은 아마 알아? 그것을 해결 감사나요? 전에이 오류를 가지고 있는가 .AsEnumerable() 메서드를 추가하기 만하면됩니다.

categories.AsEnumerable() or products.AsEnumerable() 

toList() 메소드를 추가해야하는지 기억이 나지 않지만 사용해 볼 수는 있습니다.

categories.AsEnumerable().toList() or products.AsEnumerable().toList()