Tôi đang sử dụng cơ sở dữ liệu SQL Express như là một phần của dự án thử nghiệm đơn vị trong C#. cơ sở dữ liệu của tôi nằm ở đây:Chuỗi kết nối SQL Express: vị trí tệp mdf liên quan đến vị trí ứng dụng
./Databases/MyUnitTestDB.mdf
Tôi muốn sử dụng một đường dẫn tương đối hoặc biến trong app.config
thay vì phải chuỗi kết nối của tôi định nghĩa là:
AttachDbFilename=C:\blah\blah\blah\yea\yea\yea\MyApplication\Databases\MyUnitTestDB.mdf
Tôi đã thấy việc sử dụng các |DataDirectory|
nhưng tôi có đúng khi nghĩ rằng điều này chỉ áp dụng cho các ứng dụng web không?
Tôi muốn kiểm soát điều này trong tệp cấu hình ứng dụng, như trong quá trình sản xuất, ứng dụng sử dụng cơ sở dữ liệu sql được lưu trữ.
Để tìm hiểu thêm về thuật ngữ ** DataDirectory **: http://msdn.microsoft.com/en-us/library/cc716756.aspx (tìm kiếm " DataDirectory ", nó ở cuối tài liệu) –