实体框架迁移的数据库路径

时间:2015-09-08 17:05:52

标签: c# entity-framework sqlite ef-migrations

我的* .exe文件附近有本地sqlite db,我需要迁移的核心在这个地方生成(通过Update-database命令)数据库。 现在我只使用数据库 name 作为DbContext构造函数的参数,但是我的* .exe附近没有生成db(我想因为它是在另一个进程中执行的)。

我怎么做?

我在这里找到了解决方案,但它并不好...... How to create dynamic database in entity framework with specified path?

感谢。

1 个答案:

答案 0 :(得分:2)

在使用SQL Server CE的WindowsForms应用程序中,我执行以下步骤:

1)在app.config中配置你的连接字符串(添加“| DataDirectory |”)

var2

2)在Configuration()类的构造函数中,插入到数据库的位置路径

.... connectionString="Data Source=|DataDirectory|yourDatabase.sdf" />

“update-database”命令后,EF将更新此路径中的数据库