【问题标题】:Identity 2 code first database in SQL Express. Where is the database?SQL Express 中的身份 2 代码优先数据库。数据库在哪里?
【发布时间】:2015-09-12 19:28:16
【问题描述】:

我想使用 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 中搜索?

谢谢。

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2018-07-02
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-13
      • 1970-01-01
      相关资源
      最近更新 更多