关于何时在MVC中使用哪些类型的成员身份的一般规则
本文关键字:成员 类型 身份 规则 于何时 MVC | 更新日期: 2023-09-27 18:30:00
我已经知道微软MVC中有三种类型的成员身份。它们是:
- 成员提供程序
- 扩展成员提供程序
- simplemembershipprovider
显然,它们有不同之处。选择它们的关键优势是什么有人能描述一下吗?
谢谢。
本文包括一个类图,它显示了您列出的所有三个类之间的关系。
相关的外卖报价是这样的:
SimpleMembershipProvider是ExtendedMembershipProvider,它继承自MembershipProvider和添加了一些其他与account/OAuth相关的内容。
请务必查看类图,它位于名为SimpleMembership如何与ASP.NET Membership集成的部分
希望能有所帮助。
MembershipProvider是一个抽象类,所有其他成员资格提供程序都从中继承。你不能创建它的实例,因为它是抽象的。
还有其他成员资格提供商,如SqlMembershipProvider和通用成员资格提供商也从中继承,更不用说MySqlMembershipProvider、OracleMembershipProvider等。等等。
Microsoft创建了一个更简化的提供程序模型,称为ExtendedMembershipProvider,它也继承自MembershipProvider。与MembershipProvider一样,ExtendedMembershipProvider也是抽象的,不能实例化。你需要继承它。
SimpleMembershipProvider继承自ExendedMembershipProvider,可能还有其他成员。