如何使用自己的数据库和身份验证创建新项目

时间:2017-03-13 11:37:19

标签: asp.net-mvc authentication visual-studio-2015 localdb new-project

我正在尝试在Visual Studio 2015中创建一个新的Web MVC项目。我想使用我自己的数据库,我想在创建项目时添加身份验证模型和控制器。

问题是:

  1. 当我创建一个新的MVC项目时,我可以选择身份验证的类型,但我无法选择它使用的数据库。所以该项目是使用自己的本地数据库创建的,而我想使用我的,以便在我自己的数据库中创建所有必需的表和数据库对象。
  2. 我甚至找不到用项目创建的LocalDB文件来将身份验证数据导出到我自己的数据库。
  3. 当我尝试连接到数据库时,它要求我浏览mdf文件,我不知道文件的创建位置。我在资源管理器中搜索了mdf文件但没有找到任何内容。

1 个答案:

答案 0 :(得分:0)

我知道如何让它工作!如果有人遇到同样的问题,这些步骤是:

Visual Studio创建defaultConnection - 是。 但它并没有创建表(或者甚至可能是数据库本身)。

所以我做了以下事情:

  1. 使用“个人用户帐户”选项作为身份验证安装项目(带有框架模板的ASP.NET核心Web应用程序)。

  2. 然后转到appsettings.json并更改了我自己的数据库的连接字符串。 (不需要创建asp auth表,只准备好自己的数据库)

  3. 我点击了调试并显示了网站。

  4. 点击注册并注册新用户 - 我按下按钮进行迁移。

  5. 我点击了按钮并刷新了页面。

  6. 进入我的数据库,看到所有表都已在那里创建,用户已插入数据库。

  7. 我希望这对任何人都有帮助。