我想为我自己的数据库使用asp.net成员资格提供程序我有自己的表
这是我做了什么 我扩展了会员提供者类,我自己写了所有重复的方法。 是否正确使用成员资格提供程序类进行自定义使用?我也扩展了角色管理课程。
答案 0 :(得分:7)
什么是“正确”,什么是“错误”是模糊的,因为不同的人有不同的意见。
我的观点是,您永远不应该扩展成员资格表,因为如果Microsoft决定向这些类添加其他功能,那么这样做会产生潜在的问题。
相反,您应该只使用asp.net成员资格提供程序密钥作为您自己的表中的外键。因此,您可能拥有自己的“用户”表,但其中一列是asp.net成员身份用户ID值。这允许您将它们关联在一起并获取该信息,而无需自己扩展asp.net成员资格表。
答案 1 :(得分:1)