我正在尝试执行以下linq 2 sql扩展方法:
public static PagedList<T> ToPagedListOrNull<T>(this IQueryable<T> value,
int index,
int pageSize)
{
return value.Count() == 0
? null
: (value is PagedList<T> ? value as PagedList<T> :
new PagedList<T>(value, index, pageSize));
}
我一直收到以下错误:
方法'布尔值 包含(System.String)'没有 支持转换为SQL。
我认为value.Count() == 0
位错误...我认为。
有人可以告诉我为什么会这样吗?
答案 0 :(得分:1)
您的查询错误,换句话说是“价值”。
尝试单独测试以确保其有效。 :)