Вставка и обновление данных (краткое руководство по платформе Entity Framework)
Это последняя задача Краткого руководства по Entity Framework. В этой задаче в базе данных будут сохранены изменения, внесенные в объекты Course, привязанные к элементу управления DataGridView. Также будет запущено завершенное приложение Course Manager.
Сохранение изменений, внесенных в объекты
В Области элементов разверните узел Общие элементы управления, перетащите элемент управления Кнопка в конструктор формы CourseViewer, измените имя элемента управления на saveChanges и измените значения Text на Обновить.
В конструкторе форм CourseViewer дважды щелкните элемент управления saveChanges.
Будет создан метод обработчика события saveChanges_Click.
Вставьте следующий код, сохраняющий изменения объекта в базе данных.
Try ' Save object changes to the database, ' display a message, and refresh the form. schoolContext.SaveChanges() MessageBox.Show("Changes saved to the database.") Me.Refresh() Catch ex As Exception MessageBox.Show(ex.Message) End Try
try { // Save object changes to the database, // display a message, and refresh the form. schoolContext.SaveChanges(); MessageBox.Show("Changes saved to the database."); this.Refresh(); } catch(Exception ex) { MessageBox.Show(ex.Message); }
Закрытие соединений с помощью удаления контекста долго выполняемых объектов
В методе closeForm_Click обработчика события введите следующий код. Этот код удаляет контекст объекта перед закрытием формы.
' Dispose the object context. schoolContext.Dispose()
//Dispose the object context. schoolContext.Dispose();
Сборка и запуск приложения Class Scheduling
В меню Отладка выберите команду Начать отладку или Запуск без отладки.
Выполняются сборка и запуск приложения.
После загрузки формы выберите отдел в элементе управления ComboBox.
Отображаются курсы, принадлежащие данному отделу.
В представлении DataGridView обновите сведения курса или добавьте новый курс, а затем нажмите кнопку Update.
Изменения сохраняются в базе данных, и отображается окно сообщения с уведомлением о сохранении изменений.
Следующие шаги
Приложение Course Manager успешно создано и выполнено. Краткое руководство по платформе Entity Framework завершено.
См. также
Основные понятия
Создание, добавление, изменение и удаление объектов (платформа Entity Framework)
Платформа ADO.NET Entity Framework
Другие ресурсы
Образцы (платформа Entity Framework)
ADO.NET Entity Data Model Tools