entity-framework - Entity Framework 6.1 将我的数据库放在哪里?

标签 entity-framework ef-code-first code-first localdb

我正在使用 EF 6.1 和 VS 2012 创建一个 Code First 数据模型,基本上遵循 Julie Lehrman 的 EF5 Pluralsight 视频中的 Code First 模块。它似乎像宣传的那样工作,只是我在任何地方都找不到数据文件。我可以在代码中访问它,但不能通过其他方法。

我正在使用 LocalDb 默认连接工厂。该数据库未出现在 (localdb)v/11.0 下的 Sql Server 对象资源管理器中。解决方案或我的用户文件夹中的任何地方都没有 mdf 文件。 Entity Framework 将数据放在哪里?

最佳答案

也许查看调试器中的连接字符串会帮助您找到它。查看您新建的上下文的 Database.Connection.ConnectionString 属性。

EF 会根据其运行的上下文生成不同的默认连接字符串,因此我无法确定它的位置。

生成localdb连接串的相关源码是here

关于entity-framework - Entity Framework 6.1 将我的数据库放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25614370/

相关文章:

visual-studio - 从 Entity Framework 数据库优先切换到代码优先

c# - 使用代码优先 Entity Framework 过滤多个派生类

c# - 使用反射动态地将属性转换为其实际类型

linq - 如何在不使用 LINQ 循环的情况下删除 Entity Framework 中的多条记录?

entity-framework-4 - Entity Framework 中的代码优先实现

entity-framework - 首先使用 EF 代码更改数据库架构时最简单的做法是什么

c# - 在多对多关系中定义 FK 名称

entity-framework - 具有列序号 <> 主键序号的 Entity Framework 复合键定义

entity-framework - Code First 迁移中不包含 StringLength 属性的更改

c# - 代码优先与数据库优先