Tecnología

Inicio

Cómo eliminar varios registros en el marco de la entidad sin bucle

El Entity Framework Microsoft ADO.NET proporciona a los desarrolladores las herramientas necesarias para interactuar fácilmente con las bases de datos. El Marco de la entidad añade 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 desee implementar. Por ejemplo, puede eliminar varios registros en una base de datos sin necesidad de utilizar un bucle que pone a prueba cada registro. Esto se puede lograr usando el método de "ADOCommand" ADO.NET, que envía un comando a una base de datos.

Instrucciones

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

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

3 Añadir las siguientes líneas al principio del archivo de código fuente. Estas líneas de asegurar que las funciones de ADO.NET están disponibles para su programa utilizar.

using System.Data;

utilizando System.Data.ADO;

utilizando System.Globalization;

4 Busque el método "main", que se genera automáticamente cuando se creó el proyecto. Todo el código fuente de los siguientes pasos deben ser escritas dentro de las llaves del método "principal". El método es el siguiente:

static void Main(string[] args)

{

}

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

const string pública connectionString =

" Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;";

6 Crear una serie de caracteres para el comando "Borrar". El siguiente ejemplo borra todos los registros "Cuenta" que tienen un campo "caducado" en "Verdadero".

deleteExpiredAccounts String = "Borrar de la cuenta, en su expirada =" True "";

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

ADOCommand cmd = new ADOCommand( deleteExpiredAccounts, connectionString);

8 Abrir la conexión a la base de datos utilizando el comando "Abrir", como este:

cmd.ActiveConnection.Open();

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