我是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类型的参数
以前有没有人遇到过这个错误?你修好了吗?谢谢
发布于 2010-03-09 03:42:46
我不知道哪个是IQueryable属性,但您可能知道,只需添加.AsEnumerable()方法即可。
categories.AsEnumerable() or products.AsEnumerable()我不记得您是否还必须添加toList()方法,但您可以尝试一下。
categories.AsEnumerable().toList() or products.AsEnumerable().toList()https://stackoverflow.com/questions/2404118
复制相似问题