cod*_*tte 4 linq iqueryable linq-to-sql
ExecuteQuery()方法返回一个IEnumerable但有没有办法让它返回IQueryable?
好吧,你可以打电话AsQueryable,但它不会有任何好处.问题是,当您使用时ExecuteQuery,查询是不可组合的,因为LINQ to SQL不会"理解"它.
其中一个核心目的IQueryable<T>是允许将查询的各个方面组合在一起,然后LINQ to SQL可以将它们转换为单个SQL查询.当查询的其中一个位实际上不透明时,这就不起作用.
| 归档时间: |
|
| 查看次数: |
3929 次 |
| 最近记录: |