Поделиться через


Вставка и обновление данных (краткое руководство по платформе Entity Framework)

Это последняя задача Краткого руководства по Entity Framework. В этой задаче в базе данных будут сохранены изменения, внесенные в объекты Course, привязанные к элементу управления DataGridView. Также будет запущено завершенное приложение Course Manager.

Сохранение изменений, внесенных в объекты

  1. В Области элементов разверните узел Общие элементы управления, перетащите элемент управления Кнопка в конструктор формы CourseViewer, измените имя элемента управления на saveChanges и измените значения Text на Обновить.

  2. В конструкторе формы CourseViewer дважды щелкните элемент управления saveChanges.

    При этом будет создан метод обработчика события saveChanges_Click.

  3. Вставьте следующий код, сохраняющий изменения объекта в базе данных.

    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

  1. В меню Отладка выберите команду Начать отладку или Запуск без отладки.

    Выполняются сборка и запуск приложения.

  2. После загрузки формы выберите отдел в элементе управления ComboBox.

    Отображаются курсы, принадлежащие данному отделу.

  3. В представлении DataGridView обновите сведения курса или добавьте новый курс, а затем нажмите кнопку Update.

    Изменения сохраняются в базе данных, и отображается окно сообщения, в котором указано число сохраненных изменений.

Следующие шаги

Приложение Course Manager успешно создано и выполнено. Краткое руководство по платформе Entity Framework завершено. Дополнительные сведения о платформе Entity Framework см. в других разделах Службы объектов (платформа Entity Framework).

См. также

Другие ресурсы

Образцы (платформа Entity Framework)
Службы объектов (платформа Entity Framework)
Задачи Entity Framework