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

时间:2015-09-12 19:28:17

标签: asp.net-mvc-5 connection-string asp.net-identity sql-server-express

我想使用Identity 2创建一个具有个人用户帐户身份验证的MVC 5项目,我希望它首先使用实体​​框架代码创建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?

谢谢。

1 个答案:

答案 0 :(得分:1)

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

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

添加数据库文件