Ich bin neu zu SQLServer und verwandten Visual Studio-Tools, obwohl ich SQL gut kenne.Kann ich ein SQL Server-Projekt zum Erstellen/Verwalten einer LocalDB-Datei verwenden?
Ich möchte eine lokale Test-DB auf meinem Entwickler-PC mit einigen gespeicherten Prozeduren (so muss es SQL Server nicht SQLLite sein). LocalDB scheint die Antwort zu sein und ich kann eine LocalDB-MDF-Datei über den Server-Explorer erstellen. Aber ich glaube nicht, dass ich eine MDF-Datei in die Versionskontrolle stellen kann/sollte - andere Entwickler müssen diese DB für ihre lokalen Tests auch haben.
Ich fühle mich wie der Visual Studio SQL Server-Projekttyp ist, was ich hier bin, aber ich sehe nicht, wie ein solches Projekt mit einer tatsächlichen DB verknüpft ist. In meinen Gedanken stelle ich mir vor, ein SQLServer-Projekt in VS einzurichten, Tabellen/gespeicherte Prozeduren/etc hinzuzufügen, und das wird automatisch eine LocalDB-MDF-Datei erstellen.
Ich bin mir nicht sicher, wie die Dinge zusammenhängen und wo die Akten hinkommen, kann jemand helfen, das zu klären?
Ich beginne grundsätzlich von dem Punkt: Ich habe ein SLN mit meinen C# -Projekten in. Mein C# -Code ruft bestimmte gespeicherte Prozeduren mit einer Verbindungszeichenfolge aus der Konfiguration, aber keine DB existiert tatsächlich in der Wildnis. Jeder Entwickler benötigt idealerweise beim Erstellen des Codes eine Dummy-DB, die er nicht manuell erstellen muss, ohne SQL Server zu installieren. So scheint es, als ob ich ein SQLServer-Projekt in meiner Lösung erstellen möchte, das magisch eine LocalDB erstellen wird. Ist das machbar/korrekt?
Ich mache meine Codierung (C#) in VS so es schien einfach so, als wäre es besser, wenn alles in Software getan werden könnte, die ich bereits benutze (und verstehe). Es ist wirklich nur eine winzige "Dummy" -DB, also läuft eine VM hoch, erscheint einfach wie Overkill. –