SQL Express 中的身份 2 代码第一个数据库。数据库在哪里?

Identity 2 code first database in SQL Express. Where is the database?

我想创建一个使用身份 2 进行个人用户帐户身份验证的 MVC 5 项目,我希望它首先使用 entity framework 代码创建一个 SQL Express 数据库,而不是 localDb .

我的连接字符串如下:

<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\aspnet-MatWeb-20150821085043.mdf;User Instance=True;Initial Catalog=aspnet-MatWeb-20150821085043;Integrated Security=True" providerName="System.Data.SqlClient" />

当我 运行 Web 应用程序时,它可以正常启动并让我注册一个新用户,但是如果我尝试使用 SQL Server Management Studio 检查数据库,它不会出现在任何地方。

所以, 1.- 我的数据库在哪里? 2.- 是否可以使用 SQL Server Management Studio 使其可见?或者可能更改数据库文件路径以使其可在 SQL Management Studio 中搜索?

谢谢。

由于您将数据库附加到连接字符串中,因此您的数据库位于项目的 App_Data 文件夹中。

要在 Management Studio 中管理您的数据库,只需右键单击对象资源管理器面板中的数据库项,然后选择附加并从 App_Data

添加您的数据库文件