Membership Provider users in different tables

Posted by Mike on Stack Overflow See other posts from Stack Overflow or by Mike
Published on 2010-03-07T22:52:25Z Indexed on 2010/03/07 23:53 UTC
Read the original article Hit count: 341

Filed under:
|
|

I have an existing database with users and administrators in different tables. I am rewriting an existing website in ASP.net and need to decide - should I merge the two tables into one users table and just have one provider, OR leave the tables separated and have two different providers.

Administrators, they need the ability to create, edit and delete users. I am thinking that the membership/profile provider way of editing users (i.e.

System.Web.Profile.ProfileBase pro = System.Web.Profile.ProfileBase.Create("User1");
pro.Initialize("User1", true);
txtEmail.Text = pro["SecondaryEmail"].ToString();

is the best way to edit users because the provider handles it? You cannot use this if you have two separate providers? (because they are both looking at different tables).

Or should I make a whole lot of methods to edit the users for the administrators?

UPDATE: Making a custom membership provider look at both tables is fine, but then what about the profile provider? The profile provider GetPropertyValues and SetPropertyValues would be going on the same set of properties for users and admins.

Mike

© Stack Overflow or respective owner

Related posts about asp.net-membership

Related posts about c#