如何将ASP.NET MVC5身份验证添加到现有数据库

时间:2014-09-03 18:35:38

标签: asp.net asp.net-mvc-5 asp.net-identity

我正在学习MVC5身份验证,并在www.asp.net上阅读材料。 我在这里有几个问题。

  1. 如果我想使用身份验证,是否有理由不使用MVC模板?或者是否有理由使用空模板? MVC模板还提供了bootstrap。

  2. 我创建了一个数据库,我想先进行数据库开发。如果我使用MVC模板,将在项目文件夹下创建凭据数据库。如何合并两个数据库,或者我应该只使用两个数据库?

  3. 如果我的问题很愚蠢,请忽略我或先告诉我要读什么。 我知道社区中的人很好但很关键。 谢谢

1 个答案:

答案 0 :(得分:41)

  

1)如果我想使用身份验证,是否有理由不使用   MVC模板?或者是否有理由使用空模板? MVC模板   还提供了bootstrap。

身份验证,MVC模板和引导程序并不真正相关。

如果您创建新的MVC 5应用程序,则会为您创建 AccountController 。您可以使用 AccountController 作为起点。

如果您愿意,可以删除 AccountController 并自行创建一个,但这需要做很多工作。

  

2)我创建了一个数据库,我想先进行数据库开发。如果我   使用MVC模板,将创建用于凭据的数据库   在项目文件夹下。如何合并这两个数据库或我应该   只使用两个数据库?

您不需要两个数据库 - 您可以将Identity表和自定义表放在同一个数据库中。

从Identity开始 - 让它创建数据库及其所需的表。然后,您可以将自定义表添加到该Identity数据库。

如果您已拥有带连接字符串的数据库,则可以在以下位置更改Identity连接名称。 Identity将在现有数据库中创建其表。

enter image description here