Плюсы и минусы использования EntityDataSource против ObjectDataSource в Entity Framework? - PullRequest
4 голосов
/ 17 февраля 2009

Каковы плюсы и минусы использования EntityDataSource против ObjectDataSource в приложениях на основе Entity Framework asp.net?

Ответы [ 2 ]

5 голосов
/ 17 февраля 2009

В основном EntityDataSource создан для поддержки сущностей Entity Framework для таких функций, как сортировка, фильтрация, вставка, удаление и т. Д. Если вы используете ObjectDataSource , вам придется сделать это на свой собственный.

4 голосов
/ 25 июля 2011

Один огромный недостаток элементов управления EDS, который я только что обнаружил, заключается в том, что они хотят немедленно обновить базу данных, и каждый такой элемент управления имеет собственный контекст объекта EF, свое собственное соединение с базой данных, и даже после того, как я написал обработчик для разделить контекст, разделить соединение с БД и отключить все немедленные вставки, обновления и удаления, чтобы я мог сделать окончательный SaveChanges() в конце, когда пользователь нажал на последнюю кнопку «отправить», элемент управления EDS использует EF таким образом мода, что он все еще выбирает удаленные записи. и не извлекает вставленные записи. Так что я собираюсь преобразовать, где я использую элементы управления EDS, вместо этого использовать элементы управления ODS и, таким образом, позволить мне вставить другую объектную модель между моими представлениями Radgird и EF, чтобы сетка показывала вставленные записи и не показывала удаленные записи и была в состоянии разрешить пользователю отложенный коммит обратно в базу данных. Насколько я могу судить, нет другого способа заставить веб-сетки использовать элементы управления EDS и отложить этот окончательный коммит, а также показать вставленные записи или не показать удаленные записи. Я бы хотел, чтобы эти факты оказались неправы. E

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