我在我的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