Как создавать коллекции IQueryable? - PullRequest
2 голосов
/ 06 августа 2010

Я новичок в Linq, хотя думал о том, чтобы использовать выражения LINQ для запросов к коллекциям моих бизнес-объектов.

Мы создали новый иерархический набор моделей с несколькими свойствами. Некоторые свойства имеют List<classx>. Смогу ли я изменить тип на IQueryable<classx>? Но тогда как мне добавить к нему новый экземпляр classx?

Или я должен вместо этого создать IEnumerable<classx>?

Большое спасибо за разъяснения,

1 Ответ

4 голосов
/ 06 августа 2010

List<classx> уже реализует IEnumerable<classx> - LINQ to Objects не должен использовать IQueryable<T>.

Если вы не хотите писать свои собственные процедуры запросов с дополнительной логикой (например, для использования внутренних индексов)и т. д.) вам, вероятно, следует просто использовать LINQ to Objects, как он есть в коробке.

...