我已经在Microsoft MVC中了解了3种类型的成员资格。他们是:
显然他们有不同的用途。 选择每一项的关键优势是什么? 有人可以形容吗?
感谢。
答案 0 :(得分:2)
来自Jon Galloway的以下post详细解释了我认为你在问什么。
该文章包含一个类图,显示了您列出的所有三个类之间的关系。
相关的外卖报价就是这个:
SimpleMembershipProvider是一个实现者 ExtendedMembershipProvider,继承自MembershipProvider和 添加一些其他帐户/ OAuth相关的东西。
请务必查看类图,它位于名为 SimpleMembership如何与ASP.NET成员集成
的部分中希望有所帮助。
答案 1 :(得分:0)
MembershipProvider是所有其他成员资格提供程序继承的抽象类。你无法创建它的实例,因为它是抽象的。
还有其他成员资格提供程序,例如SqlMembershipProvider和通用成员资格提供程序,它们也从此继承,更不用说MySqlMembershipProvider,OracleMembershipProvider等等。等等。
Microsoft创建了一个更简化的提供程序模型,称为ExtendedMembershipProvider,它也继承自MembershipProvider。与MembershipProvider一样,ExtendedMembershipProvider也是抽象的,无法实例化。你需要继承它。
SimpleMembershipProvider继承自ExendedMembershipProvider,也可能有其他人。