使用实体框架Database.Create()时指定SQL Server文件位置

Eri*_* J. 7 sql-server entity-framework ef-code-first

我有几个使用自定义初始化程序的Entity Framework Code First DbContext对象.

在初始化程序中,调用

context.Database.Create();
Run Code Online (Sandbox Code Playgroud)

在SQL Server中创建数据库.

根据SQL Server中的"数据库设置",在目录中创建数据和日志文件.

我希望不同的DbContext子类具有不同的数据和日志文件路径.我可以在创建数据库时以某种方式指定路径,还是必须在创建数据库后在单独的步骤中分离/移动/附加?

bri*_*lam 4

AttachDBFilename您始终可以在连接字符串中使用关键字。请参阅 的文档SqlConnection.ConectionString以获取更多信息。