asp.net - 自定义 ASP.NET 通用提供程序

标签 asp.net membership-provider

System.Web.Providers 中包含的 ASP.NET 通用提供程序现已包含在 MVC 4 模板中,并作为 ASP.NET 附带的成员资格和配置文件提供程序的替代品(SqlMembershipProvider、 SqlProfileProvider、SqlRoleProvider)。这些提供者现在利用 Entity Framework (看起来像 4.0)进行数据访问并生成各自的表。例如,成员(member)实体如下所示

[EdmEntityType(NamespaceName="System.Web.Providers.Entities", Name="Membership")]
public class MembershipEntity : EntityObject

是否有一种方法可以轻松扩展包含的 EntityObjects 或调整生成的数据库架构以创建大多数自定义实体,即使列可为空、添加/删除列?

最佳答案

为了详细说明 Pranav 的回复,我们正在考虑将 EF DBContext 公开,以便您能够扩展它们并希望按照您喜欢的方式自定义内容。从providers core 1.2版本开始,我们已经在内部转而使用Code First,一旦我们验证了整个可扩展性故事都在一起,我们就会将它们公开。

关于asp.net - 自定义 ASP.NET 通用提供程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9577679/

相关文章:

asp.net - 如果用户空闲 15 分钟,则删除 session (使用 cookie 维护)

c# - 成员(member)信息取自 machine.config

c# - 如何在这个简单的 asp.net webforms 应用程序中拥有和管理 session 超时?

c# - 如何使用 DataAnnotations 检查属性是否仅匹配字符串数组

asp.net-mvc - ASP.NET 简单的成员(member)提供程序?

C# MVC 更改启动页

MySQL 和 SQL 成员资格提供程序 : Can it be set to not use ints?

entity-framework-4.1 - 停止 DefaultMembershipProvider 的 EF 数据库初始化

asp.net - IIS URL 重写中小写 WWW HTTP 的单一规则

asp.net - 共享 http 和 https 版本的 session 变量