ListView и EntityDataSource – проблема с сохранением записей

Все, вроде бы сделано правильно, но при работе с ListView или GridView система выдает такое сообщение об ошибке:
Store update, insert, or delete statement affected an unexpected number of rows (0).
Entities may have been modified or deleted since entities were loaded.
Refresh ObjectStateManager entries.

Первое, что необходимо проверить в этом случае — значение в поле DataKeyNames должно быть заполнено. Но это помогает не всегда …

Если для вывода данных используется механизм Templates то указанная выше ошибка может и не исчезнуть. Добавляем в нашу форму вывод ID и вуаля! Все работает.


Но наш пользователь не очень хочет видеть идентификатор записи. Делаем поле невидимым с помощью Visible=»false» … Снова все сломалось.
Вспоминаем CSS и пишем окончательный вариант:

Источник

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *