EF Code First不生成数据库

时间:2015-03-20 03:09:33

标签: c# sql-server entity-framework

我正在尝试按照以下链接中的简单演示。

https://msdn.microsoft.com/en-us/data/JJ554735.aspx

我在" db.SaveChanges"设置断点。方法,每次运行应用程序时,都会添加另一个预期的博客名称。

但是,我无法在本地服务器上的任何位置找到数据库!我在调试过程中捕获了连接字符串,定义如下:

"Data Source=(localdb)\\mssqllocaldb;Initial Catalog=MigrationsAutomaticDemo.BlogContext;Integrated Security=True;MultipleActiveResultSets=True"

我可以使用" Bill-pc"登录我的本地数据库作为我的服务器名称与Windows身份验证。我已尝试以上述数据源登录,但无法进入。我的机器上没有其他本地服务器,除了" Bill-pc"。

安装了SQLEXPRESS。

我正在使用 SQL Server 2014和Visual Studio 2013 Update 4。

数据库必须存在于某个地方,因为每次运行时,列表中的另一个博客都会显示在控制台窗口中。

有人知道如何查看" MigrationsAutomaticDemo.BlogContext"数据库和它的服务器是什么?在我无法进入服务器查看数据库及其表内容的地方,我做错了什么?

这令我困惑......

3 个答案:

答案 0 :(得分:2)

假设您使用的是默认的SQL Server实例,我猜您应该将连接字符串更改为"Data Source=bill-pc;Initial Catalog=MigrationsAutomaticDemo.BlogContext;Integrated Security=True;MultipleActiveResultSets=True"

答案 1 :(得分:2)

首先,选择View => SQL Server对象资源管理器

enter image description here

您可以在SQL Server对象资源管理器窗口中找到localDb

enter image description here

答案 2 :(得分:1)

如果尝试使用(localdb)\ProjectsV12作为服务器名称进行连接,是否可以找到数据库?我有一个类似的问题试图找到一个本地数据库,我能够与此连接。它区分大小写。

我相信你可以在

找到本地数据库实例
C:\Users\USERNAME\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances

如果您没有ProjectsV12,请尝试连接(localdb)\TheFolderYouDoHave