Как вы создаете переносимые базы данных с MsBuild?
Я хочу сохранить в своем решении проект, содержащий сценарии создания базы данных. Когда этот проект создается, он должен сгенерировать файл базы данных, который затем будет использоваться этим и другими проектами решения во время выполнения. Как это сделать?
Я знаю, что могу добавить задачу Pre-Build, но мне интересно:
- какая командная строка может мне помочь (может быть, у sqlite есть клиент командной строки?)
- нужно ли мне создавать пустой файл базы данных перед запуском скриптов?
2 ответа
Решение
Вы можете скачать клиентскую оболочку командной строки для SQLite по адресу http://www.sqlite.org/download.html
Затем вы можете добавить следующую задачу Pre-Build:
"sqlite3.exe" %dbFilename% < Database.sql
Попробуйте Access db(расширение: accdb)... его легко редактировать, можно создавать резервные копии и использовать его с доступом к Office, а также с его переносимостью.