0

我有一个使用代码优先的方法对SQL Server Express创建的数据库。我试图在Management Studio中查看数据库,但找不到数据库。 VS数据库浏览器也似乎无法找到它。浏览实体框架代码优先数据库+ Azure开发结构

我搜索了一下,但找不到任何参考。是否可以浏览在开发结构中运行的数据库?

回答

0

通常如果我们创建一个新的数据库Visual Studio,它会给我们一个数据库文件,但它不会注册数据库在SQL Server Management Studio中。所以请手动将数据库文件附加到SQL Server Management Studio。首先请找到数据库文件,通常在我们项目的AppData文件夹下。然后,我想建议您检查http://msdn.microsoft.com/en-us/library/ms190209.aspx以获取有关如何附加数据库的说明。

最好的问候,

Ming Xu。

0

看看在EF代码第一次和DB代斯科特谷的博客文章:http://weblogs.asp.net/scottgu/archive/2010/07/16/code-first-development-with-entity-framework-4.aspx

Azure的开发面料无关与DB层,连接字符串处理这一切都为您即当你部署到SQL Azure的您的数据库会去那里,需要改变的唯一一件事就是SQL Azure的connectionn字符串连接字符串...从本地主机(开发机)

HTH

+0

谢谢。我试过了,但由于某种原因,Azure不喜欢SLQ CE数据库(它无法创建它),而且我找不到使用SQL Server创建的数据库... – 2012-04-24 02:30:31

+0

因为Azure机器是无状态的,所以您不应该在Azure上使用CE (你应该在Azure上使用CE的唯一原因是如果你有一个永远不会改变的数据库)。您需要在开发环境中使用SQL Server Express(Full),然后在运行时使用Azure中的SQL Azure。 – user728584 2012-04-24 02:55:47

+0

****注意CE存储在文件系统上,而不是SQL Server中。 – user728584 2012-04-24 03:01:30

相关问题