2010-08-13 7 views
11

Ich habe gerade ein Projekt mit LinQ zu SQL-Datenbank-Datei geerbt. Ich brauche ungefähr die Hälfte der über 100 Datenbanktabellen, also möchte ich eine Datenbank basierend auf der DBML-Datei erstellen und die Sachen entfernen, die ich nicht brauche.Generieren Sie eine Datenbank mit SQL zu SQL DBML-Datei

Gibt es eine Möglichkeit, dies zu tun?

Antwort

11

http://msdn.microsoft.com/en-us/library/bb399420.aspx

In LINQ to SQL ist ein Objektmodell in einer relationalen Datenbank abgebildet. Die Zuordnung wird aktiviert, indem eine attributbasierte Zuordnung oder eine externe Zuordnungsdatei verwendet wird, um die Struktur der relationalen Datenbank zu beschreiben. In beiden Szenarien gibt es genügend Informationen über die relationale Datenbank, dass Sie eine neue Instanz der Datenbank mit der Methode DataContext.CreateDatabase erstellen können.

Die Methode DataContext.CreateDatabase erstellt ein Replikat der Datenbank nur im Ausmaß der im Objektmodell codierten Informationen. Das Zuordnen von Dateien und Attributen aus Ihrem Objektmodell codiert möglicherweise nicht alles über die Struktur einer vorhandenen Datenbank. Zuordnungsinformationen stellen nicht den Inhalt von benutzerdefinierten Funktionen, gespeicherten Prozeduren, Triggern oder Prüfbedingungen dar. Dieses Verhalten ist für eine Vielzahl von Datenbanken ausreichend ...

Dies sollte den Trick

Verwandte Themen