这个博客:
关于 ASP.NET 身份提供者状态:
持久性控制
默认情况下,ASP.NET 身份系统会将所有用户信息存储在数据库中。ASP.NET Identity 使用 Entity Framework Code First 来实现其所有的持久性机制。
如果您的应用程序要求此信息可能存储在不同的存储机制中,例如 SharePoint、Azure 表服务、No Sql 数据库等。现在可以插入不同的存储提供程序。
但是如何使用 Azure 表服务呢?我的研究表明您不能将实体框架与表服务一起使用,因此我认为您必须完全替换使用实体框架的代码,但我不确定。
相关问题:我一般是 EF 的新手。我们如何自定义数据的存储方式(甚至在 SQL Server 中)?我发现了两个示例,它们显示向用户表添加额外字段:
http://www.asp.net/web-api/overview/security/external-authentication-services
但我不清楚到底发生了什么。我认为它首先使用实体框架代码,但我看到的关于如何自定义 EF 如何为此存储数据的文档很少。例如,我可以重命名实体吗?我可以定义将调用什么数据库吗?
谢谢...
-本