Вставка и обновление данных (краткое руководство по платформе Entity Framework)
Это последняя задача Краткого руководства по Entity Framework. В этой задаче в базе данных будут сохранены изменения, внесенные в объекты Course, привязанные к элементу управления DataGridView. Также будет запущено завершенное приложение Course Manager.
Сохранение изменений, внесенных в объекты
В Области элементов разверните узел Общие элементы управления, перетащите элемент управления Кнопка в конструктор формы CourseViewer, измените имя элемента управления на saveChanges и измените значения Text на Обновить.
В конструкторе формы CourseViewer дважды щелкните элемент управления saveChanges.
При этом будет создан метод обработчика события saveChanges_Click.
Вставьте следующий код, сохраняющий изменения объекта в базе данных.
Dim numChanges As New Integer Try ' Save object changes to the database, display a message, ' and refresh the form. numChanges = schoolContext.SaveChanges() MessageBox.Show(numChanges.ToString() + _ " change(s) saved to the database.") Me.Refresh() Catch ex As Exception MessageBox.Show(ex.Message) End Try
try { int numChanges; // Save object changes to the database, display a message, // and refresh the form. numChanges = schoolContext.SaveChanges(); MessageBox.Show(numChanges.ToString() + " change(s) 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 см. в других разделах Службы объектов (платформа Entity Framework).
См. также
Другие ресурсы
Образцы (платформа Entity Framework)
Службы объектов (платформа Entity Framework)
Задачи Entity Framework