我正在使用aspnet memberhips数据库对我的Azure应用程序进行授权和身份验证。
此aspnet应用程序包含员工详细信息。一切都很好,直到我们得到新的要求。新要求是包括许多与员工相关的额外属性,如奖励代码,成本中心,部门,位置等......
还要求通过管理员门户管理这些详细信息。
我们有什么办法可以在aspnet数据库中满足上述要求吗?我应该添加额外的表格和字段,还是有更好的方法来实现这一目标。
谢谢。
答案 0 :(得分:1)
您可能需要考虑ASP.NET配置文件提供程序。它是会员框架的另一个组成部分。它在数据库中存储一些动态的用户属性列表,通常位于aspnet_Profile表中。您可以通过添加Web.config来免费获得许多功能,或者您可以通过实现自定义配置文件提供程序来进行大量自定义。以下是一些入门链接:
有时候这种方法不适合我,所以我只是在数据库中创建了一个单独的UserRecord表,其中包含我想要的列,并将一些视图添加到加入UserRecord的数据库中。 bulitin aspnet_Membership table等,以获得正确的数据组合。