开发者

aspnet Membership Database to store extra employee attributes

I'm using aspnet memberhips database for authorization and authentication for my azure web application.

This aspnet application contains the employees details. All good until we got new requirment. The new requirement is to in include lots of extra attributes related to employees such as awardcode, costcentre, division, location etc...

The requirement is also to admin these details via Admin portal.

Is there any way we can fit the above requirement with in aspnet database? Should I add extra tab开发者_高级运维les and fields or there's a better way of acheving this.

Thank you.


You might want to consider the ASP.NET Profile provider. It's another component of the Membership framework. It stores a somewhat dynamic list of user properties in the database, typically in the aspnet_Profile table. You can get a lot of functionality for free by making additions to Web.config, or you can customize heavily by implementing a custom profile provider. Here are some links to get started:

  • http://msdn.microsoft.com/en-us/library/014bec1k.aspx
  • http://msdn.microsoft.com/en-us/magazine/cc163457.aspx

There have been times though when this approach wasn't a great fit for me, so I simply created a separate UserRecord table in the database with exactly the columns I wanted, and added some views to the database that joined UserRecord with the bulitin aspnet_Membership table, etc., to get the right combination of data.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜