EF Code First数据库物理位置

时间:2015-06-11 17:05:12

标签: c# sql-server-2012 entity-framework-6

我有一个使用EF6 Code First和CreateDatabaseIfNotExists初始化程序的应用程序。

目前,如果数据库不存在,EF将创建一个位于SQL Server默认位置的数据库。

无论如何都要配置EF以在另一个位置创建数据库。例如,在应用程序数据目录中?

1 个答案:

答案 0 :(得分:0)

场景:您正在使用EF 6和Code First。

  1. 编译项​​目
  2. 转到App.Config,查看connectionStrings
  3. 部分
  4. 找到新的“XYZEntities”条目,并查看属性“data source”
  5. 默认情况下,您应该在数据源中看到:( LocalDB)\ MSSQLLocalDB
  6. 要查找它使用的MDF文件,请查看属性“attachdbfilename”
  7. 物理文件默认存储在您的文档文件夹中。