sql-server - 使用 Entity Framework Database.Create() 时指定 SQL Server 文件位置

标签 sql-server entity-framework ef-code-first

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

在初始化程序中,调用

context.Database.Create();

在 SQL Server 中创建数据库。

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

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

最佳答案

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

关于sql-server - 使用 Entity Framework Database.Create() 时指定 SQL Server 文件位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11238324/

相关文章:

sql-server - 将xml数据加载到SQL Server 2012中的表中

sql-server - 创建新记录之前如何获取最大ID值?

c# - EF4 代码优先 : how to add a relationship without adding a navigation property

c# - 如何在附加到 DBContext 之前单独通过属性检索 EF 4 代码优先实体的 [Key]?

c# - 如何对 Entity Framework 进行单元测试?

c# - 更新到 EF 7.0.0-rc1-final 破坏了 SQL DbContextOptionsBuilder UseSqlServer

android - 如何使用 OkHTTP(在 Android 上)在 MySQL 上存储原始数据类型

sql - 为什么即使 `if exists` 返回 false,SQL 也会评估 if contains 构造的 true 部分中的语句?

c# - 使用 LINQ 将两个不同类型的 IQueryable 变量连接在一起

entity-framework - Entity Framework 错误 : The field X is required