【发布时间】:2010-03-07 22:52:25
【问题描述】:
我有一个现有数据库,其中用户和管理员位于不同的表中。 我正在重写 ASP.net 中的现有网站,需要决定 - 我应该将这两个表合并到一个用户表中并且只有一个提供者,还是将这些表分开并有两个不同的提供者。
管理员,他们需要创建、编辑和删除用户的能力。我认为编辑用户的会员/个人资料提供者方式(即
System.Web.Profile.ProfileBase pro = System.Web.Profile.ProfileBase.Create("User1");
pro.Initialize("User1", true);
txtEmail.Text = pro["SecondaryEmail"].ToString();
是编辑用户的最佳方式,因为提供商会处理它吗?如果您有两个单独的提供程序,您不能使用它吗? (因为他们都在看不同的表格)。
或者我应该做很多方法来为管理员编辑用户?
更新:
让自定义成员资格提供程序查看两个表很好,但是配置文件提供程序呢?配置文件提供程序 GetPropertyValues 和 SetPropertyValues 将为用户和管理员使用同一组属性。
【问题讨论】:
标签: c# asp.net-membership