Linq to SQL в ObjectDataSource с GridView. - PullRequest
       21

Linq to SQL в ObjectDataSource с GridView.

1 голос
/ 19 февраля 2009

Настройка:

Я использую Linq to Sql для своего DAL и расширяю классы для инкапсуляции моих методов CRUD (создание, чтение, обновление, удаление) для моего BLL.

Я не просто использую LinqDataSource, потому что мне обычно приходится запускать некоторые другие подпрограммы всякий раз, когда я делаю свои обычные вещи CRUD (я знаю, это довольно стандартно), поэтому я использую элементы управления ObjectDataSource для заполнения моих GridView. *

Задержка:

Учитывая, что GridView не сортируют, когда ваши ObjectDataSource имеют IEnumerable и т. Д., Было бы лучше просто заполнить DataTable из запросов Linq для всех моих SelectMethods? Это избавило бы меня от необходимости вручную писать кучу кода сортировки, и я думаю, что возможно сэкономить на накладных расходах, поскольку я могу просто убить большой IEnumerable (из Entity) и просто использовать легкий DataTable столбцов, который я на самом деле использую.

Вопрос:

Каковы преимущества / недостатки обоих способов:

Способ № 1: Просто используйте IEnumerbable (Entity) с кодом ручной сортировки

Способ № 2: заполнить DataTable из запроса Linq тем, что вам нужно для GridView, и использовать автосортировку.

ТИА!

1 Ответ

0 голосов
/ 02 ноября 2009

Я использую Telerik Rad AJAX Controls и выяснил, что если я использовал метод NeedDataSource для RadGrid, вы можете использовать сортировку без тонны дополнительного пользовательского кода.

...