gpt4 book ai didi

entity-framework - 自定义 ASP.NET Identity (OWIN) 使用 Entity Framework 的详细信息

转载 作者:行者123 更新时间:2023-12-04 07:25:13 28 4
gpt4 key购买 nike

此博客:

http://blogs.msdn.com/b/webdev/archive/2013/06/27/introducing-asp-net-identity-membership-system-for-asp-net-applications.aspx

关于 ASP.NET 身份提供程序状态:

Persistence control

By default the ASP.NET Identity system will store all the user information in a database. ASP.NET Identity uses Entity Framework Code First to implement all of its persistence mechanism.

If your application requirements are that this information might be stored in a different storage mechanism such as SharePoint, Azure Table Service, No Sql databases etc. it is now possible to plug in different storage providers.

但是如何使用 Azure 表服务呢?我的研究表明,您不能将 Entity Framework 与表服务一起使用,因此我认为您必须完全替换使用 Entity Framework 的代码,但我不确定。

相关问题:我对 EF 总体来说是新手。我们如何定制数据的存储方式(甚至在 SQL Server 中)?我发现了两个示例,显示了向用户表添加额外字段:

http://www.asp.net/mvc/tutorials/mvc-5/create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on

http://www.asp.net/web-api/overview/security/external-authentication-services

但我不清楚到底发生了什么。我认为它首先使用实体​​框架代码,但我很少看到关于如何自定义 EF 为此存储数据的方式的文档。例如,我可以重命名实体吗?我可以定义数据库的名称吗?

谢谢...

-本

最佳答案

  • Asp.Net Identity 使用 EntityFramework 默认实现存储。

  • Microsoft.AspNet.Identity.Core 有一个接口(interface)列表,需要实现这些接口(interface)才能将数据存储在您想要的位置和方式。这些接口(interface)提供最少所需的成员和方法。

  • IdentityManager 是您可以传递自定义商店界面实现的主要入口点。

IdentityManager(Microsoft.AspNet.Identity.IIdentityStore)

查看此框架的自定义(与存储/存储无关,它将进一步指导您)

Implementing User Confirmation and Password Reset with One ASP.NET Identity

关于entity-framework - 自定义 ASP.NET Identity (OWIN) 使用 Entity Framework 的详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19181649/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com