我是subsonic3的新手,当我尝试使用LeftJoin时出现了一些错误
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 :(得分:1)
我不知道哪一个是IQueryable属性,但您可能知道,只需添加.AsEnumerable()方法。
categories.AsEnumerable() or products.AsEnumerable()
我不记得你是否还要添加toList()方法,但你可以尝试一下。
categories.AsEnumerable().toList() or products.AsEnumerable().toList()