【问题标题】:Change default location of LocalDb更改 LocalDb 的默认位置
【发布时间】:2012-08-20 19:36:18
【问题描述】:

我首先使用 EF5 代码进行编程,并想使用 LocalDb。如何更改 LocalDb 数据库文件的默认位置?默认位置是 %USERPROFILE% 目录,根据http://blogs.msdn.com/b/sqlexpress/archive/2011/10/28/localdb-where-is-my-database.aspx

以前我使用的是接受数据库路径/名称参数的 SqlCe DbConnectionFactory。如果我使用 AttachDbFileName 参数,那么如果数据库不存在(它应该创建它!),则会引发异常。

【问题讨论】:

标签: entity-framework localdb


【解决方案1】:

感谢this post,我得到了这个工作。答案很简单。基本上我加了

  <connectionStrings>
<add name="DataModel.Context" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=database;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\database.mdf" providerName="System.Data.SqlClient" />

到 app.config 的配置部分,它神奇地将“数据库”替换为我的实际数据库 (DbContext) 名称。如果数据库不存在,EF 代码首先也可以完美地创建数据库。

【讨论】:

    猜你喜欢
    • 2014-06-02
    • 1970-01-01
    • 1970-01-01
    • 2021-04-19
    • 1970-01-01
    • 1970-01-01
    • 2017-07-19
    • 1970-01-01
    • 2017-06-11
    相关资源
    最近更新 更多