Visual Studio自动创建的身份验证如何访问我的数据库

时间:2017-03-27 15:09:14

标签: asp.net-mvc visual-studio-2015

VS 2015,ASP.Net 4.5.2模板,Azure托管

我创建了一个MVC项目并允许VS在所需的数据库对象中编写脚本以处理身份验证。我将其指向Azure上的现有SQL Server数据库。一切都很顺利,我看到了我的数据库的变化,到目前为止我发现的只是一些附表。

我的问题是我的新网站如何访问这些身份验证表?我没有注意到任何新的存储过程。我还没有能够找到我的项目中的数据库?

谢谢!

1 个答案:

答案 0 :(得分:0)

请参阅https://www.asp.net/mvc/overview/models-data上的教程。一旦您了解了实体框架的工作原理,就可以轻松回答这个问题。

长短,您的实体类代表数据库中的表。您很可能在实际项目中只有一个ApplicationUser,但其他项目位于ASP.NET Identity命名空间中。

同样在您的项目中,您会找到ApplicationDbContext,其继承自IdentityDbContext。这是你的工作单位"并且对应于数据库这些实体'表格存在于。

最后,UserManager课程与您的背景相互作用。您还可以直接与上下文进行交互;对于很多事情,你不一定需要UserManager。它只是一个实用程序类Identity提供,它可以处理很多事情。