此IQueryable <t>扩展方法没有受支持的SQL转换:(</t>

时间:2009-04-05 07:23:23

标签: linq-to-sql

我正在尝试执行以下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位错误...我认为。

有人可以告诉我为什么会这样吗?

1 个答案:

答案 0 :(得分:1)

您的查询错误,换句话说是“价值”。

尝试单独测试以确保其有效。 :)