martes, 12 de noviembre de 2013

Cómo eliminar varios registros en el Marco de Entidades Sin Looping

El Entity Framework Microsoft ADO.NET proporciona a los desarrolladores las herramientas necesarias para interactuar fácilmente con las bases de datos. Entity Framework agrega un nivel de abstracción entre bases de datos y los programas que interactúan con ellos, lo que simplifica muchas de las acciones de base de datos estándar de un programador podría querer aplicar. Por ejemplo, puede eliminar variosregistros en una base de datos sin necesidad de utilizar un bucle que comprueba cada registro. Esto se puede lograr usando el método de ADO.NET "ADOCommand", que envía un comando a una base de datos.

 

Eliminar varios

 

Haga clic en el icono de Visual Studio 2010 para iniciar el software. Después de que se carga, se muestra la "Página de Inicio". Haga clic en el botón "Nuevo proyecto" en la esquina superior derecha de esta página. Se abrirá un "Nuevo Proyecto" ventana.

 

Haga clic en "C #" en la columna de la izquierda y "Aplicación de consola" de la columna de la derecha. Pulse el botón "OK" para crear un proyecto nuevo. Un archivo de código fuente aparece en la ventana principal del editor.

 

Agregue las líneas siguientes al principio del archivo de código fuente. Estas líneas garantizan que las funciones de ADO.NET se encuentran disponibles para su programa para usar.

 

using System.Data;

 

utilizando System.Data.ADO;

 

utilizando System.Globalization;

 

Busque el método "main", que se ha generado automáticamente al crear el proyecto. Todo el código fuente de los siguientes pasos deben ser escritos dentro de las llaves del método "main". El método es el siguiente:

 

static void main (String [] args)

 

{

 

}

 

Crear una cadena de conexión a la base de datos que desea eliminar los registros de. Las cadenas de conexión son altamente específicos para la base de datos individual. Su cadena de conexión podría ser algo como esto:

 

public string const connectionString =

 

"Data Source = myServerAddress; Initial Catalog = MyDatabase; Id = MyUserName usuario, contraseña = miContraseña;"

 

Crear una cadena que almacena el comando "Borrar". El ejemplo siguiente elimina todas las "cuentas" los registros que tienen un campo "caducado" el valor "verdadero".

 

Cadena deleteExpiredAccounts = "DELETE FROM Account DONDE caducado = 'True'";

 

Crear un nuevo "ADOCommand" que utiliza las cuerdas "deleteExpiredAccounts" y "ConnectionString". Una vez que se abre una conexión con la base de datos, este comando elimina todas las cuentas que han caducado:

 

ADOCommand cmd = new ADOCommand (deleteExpiredAccounts, connectionString);

 

Abra la conexión a la base de datos utilizando el comando "Abrir", así:

 

cmd.ActiveConnection.Open ();

 

Haga clic en el botón verde "Play" para ejecutar el programa, que se encuentra en la parte superior de la ventana del programa Visual Studio. El programa se conectará a la base de datos y eliminar todas las cuentas vencidas sin utilizar cualquier lógica de bucle.

 

 

No hay comentarios:

Publicar un comentario