Erstellen Sie eine Tabelle in eine vorhandene DB mit LINQ to SQL
Ich habe eine SQL Express DB 2008, die hat live gegangen. Ich möchte eine neue Tabelle erstellen in Datenbank ohne löschen Sie alle vorhandenen Daten in der live-DB.
Ich habe eine entity-Klasse für die neue Tabelle und eine separate Daten-Kontext.
Was ist der beste Weg für mich zu fügen Sie die neue Tabelle unter Verwendung von LINQ to SQL
Dank...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht Linq To Sql ' s Rolle in Ihrer Architektur. Sie brauchen, um die Tabellen zu erstellen, bevor die Bereitstellung Ihrer neuen version Ihres Datenmodells.
Können Sie entweder manuell aktualisieren Ihre db w/direkte SQL-Befehle gegen Sie, oder Sie können packen Sie es w/der Bereitstellung (z.B. über kontinuierliche integration scripts oder sowas Migrator.NET)
In der neuen Linq-to-Entity, die im Lieferumfang von Visual Studio 2010 gibt es einen einfachen Weg zum erstellen einer Datenbank Tabelle aus dem Modell, das Sie gebaut.
hier ist das Beispiel : Erstellen Sie eine Datenbank mit dem Model-First
Warum nicht einfach die SQL-Anweisung ausführen, wie
create table [mytable] ...
?Warum fügen Sie nicht zugeordnete-Entitäten im Diagramm? Ich denke, zuerst müssen Sie die Tabellen erstellen, nach dem zuordnen von Entitäten.