IEnumerable<T>的情况是LINQ- to -object,而IQueryable<T>是允许LINQ- to -SQL的接口,然而IQueryable<T>继承了IEnumerable<T>,那么当IQueryable<T>过滤内存中的对象时,IEnumerable<T>如何过滤数据库中的行呢?
我有一个ASP.NET Web API项目,我想在项目中使用oData过滤器和ASP.NET oData预览包。这意味着我需要使用IQueryable作为响应类型。,它将原始版本的数据响应分配给“IQueryable”属性,并设置"total“和"success”属性的值。但它不再是IQueryable,这意味着我不能实现oData过滤器。
我希望使用我的包装器对象,并通过设置枚举器等方式使其实现IQueryable。我在IoC中使