IQueryable在LINQ上下文中的用途是什么?它是用于开发扩展方法还是其他用途?

IQueryable<T>和IEnumerable<T>之间的区别是什么?另见IQueryable和IEnumerable之间的区别是什么,与这个问题重叠。

我在VS2008动态LINQ示例中找到了一个示例,允许您使用类似sql的字符串(例如OrderBy(“Name, Age DESC”))进行排序。不幸的是,所包含的方法只适用于IQueryable&l

返回IQueryable<T>和IEnumerable<T>之间的区别是什么,什么时候应该优先于另一个?两者都将被延迟执行,何时应该优先于其中一个?