ExecuteQuery() 方法返回 IEnumerable 但有没有办法让它返回 IQueryable?
嗯,你可以打电话AsQueryable
,但它不会有任何好处。问题是当你使用ExecuteQuery
,查询不是可组合的因为 LINQ to SQL 本身并不“理解”它。
核心目的之一IQueryable<T>
是允许将查询的各个方面组合在一起,然后 LINQ to SQL 可以将它们转换为单个 SQL 查询。当查询的其中一位实际上不透明时,这不起作用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)