Я работаю над проектом архитектуры уровня 3 уровня.| DataDirectory | Неверный проект
Я создал 1 решение, с 3 различными проектами: DAL, BLL и Presentation.
Папка App_Data Project DAL содержит файл mdf. В одном из моих классов DAL, я использую следующую команду для подключения к базе данных:
Conn = new SqlConnection("Data Source =.\\SQLExpress; Integrated Security =true; AttachDbFilename = |DataDirectory|\\" + dbName + "; User Instance =true;");
Когда я пытаюсь запустить его, я вижу, что | DataDirectory | возвращает путь к папке App_Data моего презентационного проекта (который не существует).
Как я могу изменить его в своей папке App_Data Project DAL?
Спасибо!
Если это или будет больше, чем простое приложение, я бы предложил создать базу данных в ssms. В противном случае вы можете оставить его так и скопировать базу данных в каталог проекта презентации, чтобы сохранить ее в своей исходной папке (пустой), чтобы вы могли использовать новую базу данных для каждого другого проекта, который ссылается на вашу библиотеку. – Silvermind