我是Linq的新手,虽然我正在考虑使用LINQ表达式在我的业务对象的集合中进行查询。
我们创建了一组具有多个属性的新分层模型。某些属性有List<classx>
。我可以将类型更改为IQueryable<classx>
吗?但是,我将如何向它添加一个新的classx实例?
或者我应该创建一个IEnumerable<classx>
吗?
非常感谢您的澄清,
答案 0 :(得分:4)
List<classx>
已经实现IEnumerable<classx>
- LINQ to Objects不需要使用IQueryable<T>
。
除非你想用额外的逻辑编写你自己的查询例程(例如使用内部索引等),你应该只使用LINQ to Objects,因为它是开箱即用的。