【发布时间】:2015-05-28 15:23:32
【问题描述】:
是否可以强制 EF 6 在特定文件夹而不是代码优先方案中的标准文件夹中创建 sql server 数据库?我做了很多搜索,但找不到任何有用的信息。谢谢。
PS:
连接字符串:
<add name="BlaDbContext" connectionString="Data Source=127.0.0.1,1234;Initial Catalog=xxx;User Id=xxx;Password=xxx;" providerName="System.Data.SqlClient" />
还尝试包含 DataDirectory 并按照 Steve Greene 的建议从我的控制台应用程序中对其进行操作。
PPS:
也试过了:
context.Database.ExecuteSqlCommand(TransactionalBehavior.DoNotEnsureTransaction,
@" ALTER DATABASE [DB] MODIFY FILE
(
Name = DB,
Filename = 'D:\Databases\DB.mdf'
);
ALTER DATABASE [DB] MODIFY FILE
(
Name = DB_log,
Filename = 'D:\Databases\DB_log.ldf'
);
");
【问题讨论】:
-
你的意思是localdb? stackoverflow.com/questions/11989371/…
-
不,我的意思是与默认文件夹不同的文件夹
-
SQL Server?还是其他数据库?
-
是的 jjj。我已经修改了我的问题。
-
你……有连接字符串吗?
标签: entity-framework entity-framework-6