我正在使用EF 6.1和VS 2012创建Code First数据模型,基本上遵循Julie Lehrman的EF5 Pluralsight视频中的Code First模块。它似乎与广告一样工作,除了我无法在任何地方找到数据文件。我可以在代码中访问它,但没有其他方法。
我正在使用LocalDb默认连接工厂。该数据库不会出现在(localdb)v / 11.0下的Sql Server对象资源管理器中。解决方案或我的用户文件夹中没有任何mdf文件。实体框架在哪里放置数据?
答案 0 :(得分:1)
也许查看调试器中的连接字符串可以帮助您找到它。看一下你新手的Context的Database.Connection.ConnectionString属性。
EF根据其运行的上下文生成不同的默认连接字符串,因此我无法确定它的确定位置。
生成localdb连接字符串的相关源代码是here
答案 1 :(得分:0)
LocalDb数据库有一个默认位置(C:\ Users \ xxxx \ AppData \ Local \ Microsoft \ Microsoft SQL Server Local DB \ Instances \ v11.0),您可以使用连接字符串&打开MSSQL Management Studio #34;(的LocalDB)\ V11.0"和Windows身份验证。
请参阅http://blogs.msdn.com/b/sqlexpress/archive/2011/10/28/localdb-where-is-my-database.aspx