Re: [WCF] посоветуйте как сделать фильтрацию
От: demigor  
Дата: 28.11.11 10:36
Оценка:
Здравствуйте, user485, Вы писали:

U>Есть WCF Data Service. Он возвращает несколько списков entity (записей много). Хочется сделать так, чтобы клиенту возвращались не все entity, а только их часть по заданному критерию. Причем фильтровать надо не после того, как все энтити созданы в памяти, а до (потому что их может быть реально очень много)

U>При этом возможность получить полный список должна быть полностью перекрыта.
U>Есть идеи?

Вы не используете ни EF, ни L2SQL? Своего QueryProvider-а у вас не написано, там? Остаются простые коллекции, которые работают через Linq 2 Objects.

Linq 2 Objects — это работа с объектами в памяти (фильтрация, сортировка, группировка).

Кто по-вашему должен уметь подгружать ваши объекты из ваших файлов? Правильно, вы! Копайте тему QueryProvider, это возможность получить дерево запроса в объектном формате и его (запроса) исполнения.
Задача нетривиальная, но мы же не ищем лёгких путей, пишем всё в свои файлы, когда на дворе уже 2012 год почти, а БД уже давно созданы для хранения структурированных данных и оптимизации запросов.
Я понимаю, что БД — это для трУсов, но может быть bulk-loader-ом залить данные в БД и использовать EF?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.