У меня есть WCF WebService, который использует LINQ и EF для подключения к базе данных SQL. У меня есть ASP.NET MVC интерфейс, который собирает свои данные из веб-службы.
В настоящее время имеет такие функции, как
List<Customer> GetCustomers();
По мере массового увеличения количества клиентов увеличивается объем передаваемых данных, что также снижает эффективность. Каков наилучший способ «просмотра данных» через веб-сервисы и т. Д.
Моя текущая идея - реализовать грубую систему подкачки, такую как
List<Customer> GetCustomers(int start, int length);
Это, однако, означает, что мне пришлось бы копировать такой код для всех функций, возвращающих List
типов. К сожалению, я не могу использовать LINQ, так как это было бы намного лучше.
Есть ли у кого-нибудь какие-либо советы или идеи относительно шаблонов, которые можно было бы реализовать "как можно лучше". Также как бы справиться с такими вещами, как заказ. То есть если я хочу упорядочить по определенному параметру, мне придется реализовать что-то сделанное на заказ для каждого типа, что кажется расточительным.
Спасибо