这个博客:
有关ASP.NET身份提供程序的说明:
持久性控制
默认情况下,ASP.NET Identity系统会将所有用户信息存储在数据库中。ASP.NET Identity使用Entity Framework Code First来实现其所有持久性机制。
如果您的应用程序要求此信息可能存储在其他存储机制(例如SharePoint,Azure表服务,无Sql数据库等)中,则现在可以插入其他存储提供程序。
但是,如何与此一起使用Azure表服务呢?我的研究表明,您不能将实体框架与表服务一起使用,因此我认为您必须完全替换使用实体框架的代码,但是我不确定。
相关问题:我是EF新手。我们如何自定义数据存储方式(甚至在SQL Server中)?我发现了两个显示向用户表添加额外字段的示例:
http://www.asp.net/web-api/overview/security/external-authentication-services
但是我不清楚到底发生了什么。我认为它首先使用的是Entity Framework代码,但是我很少看到有关如何为此自定义EF如何存储数据的文档。例如,我可以重命名实体吗?我可以定义数据库的名称吗?
谢谢...
-Ben
Asp.Net Identity具有使用EntityFramework的默认存储实现。
Microsoft.AspNet.Identity.Core具有接口列表,需要实现这些接口才能在所需位置和所需位置存储数据。这些接口提供所需的最少成员和方法。
IdentityManager是您可以传递自定义商店接口实现的主要入口点。
IdentityManager(Microsoft.AspNet.Identity.IIdentityStore)
将此定制用于框架(与存储/存储无关,它将进一步指导您)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句