我的* .exe文件附近有本地sqlite db,我需要迁移的核心在这个地方生成(通过Update-database命令)数据库。 现在我只使用数据库 name 作为DbContext构造函数的参数,但是我的* .exe附近没有生成db(我想因为它是在另一个进程中执行的)。
我怎么做?
我在这里找到了解决方案,但它并不好...... How to create dynamic database in entity framework with specified path?
感谢。
答案 0 :(得分:2)
在使用SQL Server CE的WindowsForms应用程序中,我执行以下步骤:
1)在app.config中配置你的连接字符串(添加“| DataDirectory |”)
var2
2)在Configuration()类的构造函数中,插入到数据库的位置路径
.... connectionString="Data Source=|DataDirectory|yourDatabase.sdf" />
“update-database”命令后,EF将更新此路径中的数据库