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


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

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

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

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

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

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

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

    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

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

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

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

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

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

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

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

Приложение Course Manager успешно создано и выполнено. Краткое руководство по платформе Entity Framework завершено.

См. также

Основные понятия

Создание, добавление, изменение и удаление объектов (платформа Entity Framework)
Платформа ADO.NET Entity Framework

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

Образцы (платформа Entity Framework)
ADO.NET Entity Data Model Tools