如何使用otiyframework codefirst自动迁移和localDB更改数据库文件位置



我在我的WPF项目应用中使用localDB,首先使用实体框架代码。当应用程序以第一次运行的应用程序运行时,将本地数据库文件创建到'c: users currentusername'路径时。如何将此默认路径更改为用户选择的另一个位置。

我的连接字符串

  <connectionStrings>
<add name="L10CompanyContext" connectionString="Data Source=(LocalDB)v11.0;Initial Catalog=L10Company;Integrated Security=True;MultipleActiveResultSets=True" providerName="System.Data.SqlClient" />

它与此

一样容易
 connectionString="Data Source=(LocalDB)MSSQLLocalDB;AttachDbFilename=D:pathtoDatabase.mdf;Integrated Security=True" providerName="System.Data.SqlClient"/>

entachdbfilename

获取或设置一个包含主数据文件名称的字符串。 这包括可连接数据库的完整路径名。


sqllocaldb实用程序

使用sqllocaldb实用程序创建Microsoft SQL的实例 服务器2016 ExpressLocalDB。sqllocaldb实用程序(sqllocaldb.exe(是 一个简单的命令行工具,使用户和开发人员能够创建 并管理SQL Server ExpressLocalDB的实例。以获取信息 关于如何使用LocalDB

语法

SqlLocalDB.exe   
{  
      [ create   | c ] <instance-name>  <instance-version> [-s ]  
    | [ delete   | d ] <instance-name>  
    | [ start    | s ] <instance-name>  
    | [ stop     | p ] <instance-name>  [ -i ] [ -k ]  
    | [ share    | h ] [" <user_SID> " | " <user_account> " ] " <private-name> " " <shared-name> "  
    | [ unshare  | u ] " <shared-name> "  
    | [ info     | i ] <instance-name>  
    | [ versions | v ]  
    | [ trace    | t ] [ on | off ]  
    | [ help     | -? ]  
} 

以下示例使用SQL Server 2017二进制文件创建了一个名称部门的SQL Server ExpressLocalDB的实例,并启动了实例。

SqlLocalDB.exe create "DEPARTMENT" 12.0 -s 

相关内容

  • 没有找到相关文章

最新更新