EF 代码第一个数据库物理位置

本文关键字:位置 数据库 代码 第一个 EF | 更新日期: 2023-09-27 17:55:35

我有一个应用程序,它首先使用EF6代码和CreateDatabaseIfNotExists初始值设定项。

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

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

EF 代码第一个数据库物理位置

方案:您使用的是 EF 6 和代码优先。

  1. 编译项目
  2. 转到 App.Config,查看连接字符串部分
  3. 找到新的"XYZEntities"条目,并查看属性"数据源"
  4. 默认情况下,您应该在数据源中看到以下内容:(LocalDB)''MSSQLLocalDB
  5. 要查找它使用的MDF文件,请查看属性"attachdbfilename"
  6. 默认情况下,物理文件存储在文档文件夹中。