3 Stimmen

Der effizienteste Weg zum Löschen von Datenbankdaten in Entity Framework 4?

Für Integrationstests muss ich alle Dateninformationen in einer Datenbank löschen. Ich verwende Entity Framework 4 Was ist der effizienteste Weg? Es wäre schön, wenn ich nicht jedes Mal, wenn ich eine neue Klasse zum Modell hinzufüge, Tabellen- oder Klassennamen angeben müsste.

Danke!

2voto

Sergey Vedernikov Punkte 7413

Die effizienteste Methode zum Löschen von Datenbankdaten ist das Löschen aller Tabellen und das Neuanlegen aller Tabellen.

2voto

Frank Schwieterman Punkte 23718

Das ist vielleicht nicht das schnellste, aber das einfachste. Es löscht sogar Ihren Verbindungspool:

using (var context = new DataContext())
{
    context.Database.Delete();
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X