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