Compartir a través de


Insertar y actualizar datos (Tutorial rápido de Entity Framework)

Ésta es la tarea final del Tutorial rápido de Entity Framework. En esta tarea, se guardarán en la base de datos los cambios efectuados en los objetos Course enlazados al control DataGridView. También se ejecutará la aplicación del administrador del curso completada.

Paga guardar los cambios realizados en los objetos

  1. En el Cuadro de herramientas, expanda Controles comunes, arrastre el control Button al diseñador de formularios de CourseViewer, cambie el nombre del control a saveChanges y cambie el valor Text a Update.

  2. En el diseñador de formularios de CourseViewer, haga doble clic en el control saveChanges.

    De este modo, se crea método del controlador de eventos saveChanges_Click.

  3. Pegue el código siguiente que guarda los cambios de los objetos en la base de datos.

    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);
    }
    

Para cerrar las conexiones eliminando el contexto del objeto de larga duración

  • En el método del controlador de eventos closeForm_Click, escriba el siguiente código. Este código elimina el contexto del objeto antes de que se cierre el formulario.

    ' Dispose the object context.
    schoolContext.Dispose()
    
    // Dispose the object context.
    schoolContext.Dispose();
    

Para generar y ejecutar la aplicación de programación de clases

  1. En el menú Depurar, seleccione Iniciar depuración o Iniciar sin depurar.

    De esta forma se genera y se inicia la aplicación.

  2. Cuando se cargue el formulario, seleccione un departamento en el control ComboBox.

    Se muestran los cursos pertenecientes a ese departamento.

  3. En la DataGridView, actualice la información del curso o agregue un curso nuevo, y haga clic en Update.

    De esta forma se guardan los cambios en la base de datos y se muestra un cuadro de mensaje que indica el número de cambios guardados.

Pasos siguientes

Ha creado correctamente la aplicación del administrador del curso y la ha ejecutado. También ha completado este tutorial rápido de Entity Framework. Para obtener más información acerca de Entity Framework, vea otros temas en Servicios de objeto (Entity Framework).

Vea también

Otros recursos

Ejemplos (Entity Framework)
Servicios de objeto (Entity Framework)
Tareas de Entity Framework