VS 2015,ASP.Net 4.5.2模板,Azure托管
我创建了一个MVC项目并允许VS在所需的数据库对象中编写脚本以处理身份验证。我将其指向Azure上的现有SQL Server数据库。一切都很顺利,我看到了我的数据库的变化,到目前为止我发现的只是一些附表。
我的问题是我的新网站如何访问这些身份验证表?我没有注意到任何新的存储过程。我还没有能够找到我的项目中的数据库?
谢谢!
答案 0 :(得分:0)
请参阅https://www.asp.net/mvc/overview/models-data上的教程。一旦您了解了实体框架的工作原理,就可以轻松回答这个问题。
长短,您的实体类代表数据库中的表。您很可能在实际项目中只有一个ApplicationUser
,但其他项目位于ASP.NET Identity命名空间中。
同样在您的项目中,您会找到ApplicationDbContext
,其继承自IdentityDbContext
。这是你的工作单位"并且对应于数据库这些实体'表格存在于。
最后,UserManager
课程与您的背景相互作用。您还可以直接与上下文进行交互;对于很多事情,你不一定需要UserManager
。它只是一个实用程序类Identity提供,它可以处理很多事情。