MongoDB官方C#驱动的AsQueryable踩到坑了_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > MongoDB官方C#驱动的AsQueryable踩到坑了

MongoDB官方C#驱动的AsQueryable踩到坑了

 2014/10/24 20:49:11  Lionheart Zhang  程序员俱乐部  我要评论(0)
  • 摘要:collection.AsQueryable().Where()有4个重载,分别是:publicstaticIQueryable<TSource>Where<TSource>(thisIQueryable<TSource>source,Expression<Func<TSource,bool>>predicate);publicstaticIQueryable<TSource>Where<TSource>
  • 标签:C# MongoDB
collection.AsQueryable().Where()有4个重载,分别是:
public static IQueryable<TSource> Where<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate);
public static IQueryable<TSource> Where<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, intbool>> predicate);
public static IEnumerable<TSource> Where<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate);
public static IEnumerable<TSource> Where<TSource>(this IEnumerable<TSource> source, Func<TSource, intbool> predicate);
由于分页需要同时查询数量和列表,就把条件提出来,结果类型错误的选成了IEnumerable的Func,而不是IQueryable的Expression>,结果导致在C#中筛选、排序。 唉,以后用扩展方法还要看清提供者。
发表评论
用户名: 匿名