我想使用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?
谢谢。
答案 0 :(得分:1)
由于您在连接字符串中附加了数据库,因此您的数据库位于项目的App_Data
文件夹中。
要在Management Studio中管理数据库,只需右键单击“对象资源管理器”面板中的“数据库”项,然后选择“附加”并从App_Data