![]() |
1
1
我建议你使用 基于表的配置文件提供程序 实施,例如 this one Scott Guthrie在博客中提到的。它比现成的概要文件提供程序要好得多,因为它允许您为概要文件信息定义自己的表。在您的情况下,您将拥有一个表,其中包含每个用户的一行和一个firmID以及您喜欢的任何其他内容,例如nick name、社会保险号等等。 它与默认成员资格提供程序一起工作,因此您不必对其进行任何更改。该示例中有两种实现,一种是基于存储过程的实现,另一种是基于表的实现。我喜欢第二种,但它们都很容易使用。 默认配置文件提供程序被证明有点垃圾,因为它将用户的所有信息存储在一个字段中。我建议的提供者以非常有效的方式解决了这个问题。 |
![]() |
2
1
我决定不使用ASP.NET成员资格提供程序及其默认表,因为在将来的版本中可能会引入更改,所以我最终使用 this custom Entity Framework 奥米迪德的供应商,虽然我不得不调整它相当多。但我现在可以说,我们有一个相当完整的基于实体框架的成员资格提供程序,可以轻松地维护和独立于SQL Server中的ASP.NET成员资格表。 |
![]() |
3
0
我将把ASP.NET成员资格视为单独的服务。只需按原样使用它,并在上面添加任何附加功能。 在这种情况下,只需创建一个表,将用户链接到公司,但不更改ASP.NET表。如果您有任何其他需要存储的关于用户的信息,请将其放入与ASP.NET成员资格用户表关联的另一个表中。 更新: 我已经开始使用这个ASP.NET MVC区域来管理用户和角色 https://github.com/TroyGoode/MembershipStarterKit . 它配备了所有必要的模型、视图和控制器,并经过了完整的单元测试。只需一个多小时就可以将它集成到我的网站中并启动和运行。 |