我需要使用存储过程从DB获取数据,但我也想使用IQueryable向结果添加一些过滤。我正在使用亚音速,目前还看不到使用亚音速sp和IQueryable的方法。然后用subsonic调用view like to table:Subsonic All返回IQueryable,我可以在代码中添加筛选子句,而不是在sp中添加where。
通常,在Linq到SQL查询中,编译器会将其转换为解析的表达式树。这些语句作为T语句传递给Server .SQL服务器执行The查询并将结果发回.这就是为什么当您执行Linq到SQL时,您得到的是IQueryable<T>而不是IEnumerable<T>;因为IQueryable包含{ Expression E
我对IEnumerable和IQueryable以及与实体框架的交互使用感到有点困惑。我试着在这个问题上尽可能多地搜索,但似乎没有帮助。这是我的情况。EntityObject): return GetQuery().Where(p => p.Id==id); // returns an IQueryable list