首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实体框架迁移的数据库路径

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

Stack Overflow用户
提问于 2015-09-08 17:05:51
回答 1查看 2.3K关注 0票数 0

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

我怎么能做到呢?

我在这里找到了解决办法,但这不太好.How to create dynamic database in entity framework with specified path?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-12-13 18:43:04

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

1)在app.config中,像下面这样配置连接字符串(添加“扣减数据目录”)

代码语言:javascript
复制
.... connectionString="Data Source=|DataDirectory|yourDatabase.sdf" />

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

代码语言:javascript
复制
internal sealed class Configuration : DbMigrationsConfiguration<DataContext>
{
    public Configuration()
    {
        AppDomain.CurrentDomain.SetData("DataDirectory", @"your_path");
    } 
...
}

在" update - database“命令之后,EF将在此路径中更新数据库。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32463438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档