При использовании Linq to EF часто используется EntityDataSource или чаще используется сырой код Linq? - PullRequest
0 голосов
/ 25 ноября 2010

EntityDataSource, по-видимому, вообще не обеспечивает большой настраиваемости, например вы не можете настроить команды вставки / обновления (или вам не нужно?). Пишут ли профессионалы в основном сырой код Linq для использования в сочетании с такими элементами управления, как Repeater?

1 Ответ

3 голосов
/ 25 ноября 2010

Это зависит от сценария.

Если вам нужен элемент управления в виде сетки, где пользователи могут просматривать / редактировать / удалять записи (в основном позволяя им напрямую изменять записи в БД), тогда используйте LinqDataSource.

Если вам нужен больший контроль над запросами, используйте Repeater и привязывайте к конкретному List<T> (например).

Я предпочитаю последний, потому что он изолирует логику в DAL, где он можетбыть проверены и контролироваться более эффективно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...