是否有任何用于 linq-to-objects 的 IQueriable 实现比调用 myEnumerable.AsQueriable() 时获得的默认 O(n) 线性搜索性能更好?
我看过http://www.codeplex.com/i4o/它有更好的性能,但似乎依赖于在 IndexedCollection 上使用扩展方法,而不是让 IndexedColleciton 实现 IQueriable。
我很想保持我的界面返回 IQueriable<T> 因为我不希望任何人知道他们是在访问缓存还是数据库。