2

我在 MVC 4 和 EF5 中创建了一个 Internet 站点。我遵循了一个教程,该教程允许我通过迁移将用户和角色直接播种到数据库。

我可以使用种子用户名登录该站点,因此我可以确定它们已被创建。

但是,我无法访问服务器资源管理器中的数据库。当我像这样使用包管理器控制台更新数据库时:-

update-database - Verbose

它会创建新用户(如果有)并告诉我目标数据库是:-

目标数据库是:'aspnet-MvcSeed-20130104100623'(数据源:.\SQLEXPRESS,提供者:System.Data.SqlClient,来源:配置)。

但是,这并没有出现在我的解决方案资源管理器中,我也在努力添加连接吗?

任何人都可以帮忙吗?

4

1 回答 1

2

我自己设法解决了这个问题。

创建和托管这些 mdf 文件的文件夹如下:-

C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA

在服务器资源管理器中,您需要添加一个新的数据连接并将数据源更改为:-

Microsoft SQL Server 数据库文件

然后浏览到上面的目录,在那里你会找到你的 database.mdf 文件。

在 Visual Studio 2012 中,这是在服务器资源管理器中自动生成的,但在使用 Visual Studio 2010 时,我必须像上面一样手动连接到数据库文件。

希望这将在未来对其他人有所帮助。

于 2013-01-04T12:43:45.940 回答