SQL Express-Verbindungszeichenfolge: Speicherort der MDF-Datei relativ zum Speicherort der Anwendung

Ich bin mit SQL-Express-Datenbanken als Teil eines unit-test-Projekt in c#. Meine Datenbanken befindet sich hier:

./Databases/MyUnitTestDB.mdf

Ich würde gerne einen relativen Pfad verwenden, oder die variable in der app.config anstatt meine Verbindungszeichenfolge definiert als:

AttachDbFilename=C:\blah\blah\blah\yea\yea\yea\MyApplication\Databases\MyUnitTestDB.mdf 

Habe ich gesehen, die Verwendung von |DataDirectory| aber bin ich richtig im denken das ist nur für web-Anwendungen?

Ich möchte festlegen, diese in der Konfigurationsdatei der Anwendung, wie in der Produktion die Anwendung verwendet eine gehostete sql-Datenbank.

InformationsquelleAutor der Frage Adam Jenkin | 2010-08-17

Schreibe einen Kommentar