English 中文(简体)
扩大ASP.NET成员
原标题:Extending ASP.NET Membership

扩展 ASP.NET 提供的 ASP.NET 成员( 添加/ 删除/ 编辑用户功能) 的最佳和最简单的方式是什么。 我正试图在 < code> aspnet_ user 表格中添加一至二列。 要做到这一点, 我该怎么做 。 编辑和添加应该编辑这2个额外的用户列。 显示用户应该显示这2个额外的列 。 Im new to ASP. NET 成员, 我不想写入一吨代码?

最佳回答

您不扩展一个会员提供商本身: 至少, 不以这种方式。 您可以并且 should 做的是只依靠会员身份进行认证, 并且使用同一用户ID作为主密钥, 在单独的表格/ 位置中存储关于每个用户的任何补充信息 。

在任何情况下您都不应该滚动您自己的认证系统 。

问题回答

ASP.

然而,微软确实在可能的解决方案中添加了:ASP.NET Profiles ,它们有一个可扩展的字段,您可以用来存储剖析数据。这非常有用,但您无法对这些字段进行关联查询(因为这些查询被存储在实际数据库中的空格字段中)。

如果您真的想要在您的应用程序中真正改变成员资格和认证的性质( 以及配置状态), 那么我会给 ASP. NET 成员一个空位, 由您自己来滚动一切 。





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

How to Add script codes before the </body> tag ASP.NET

Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...

Transaction handling with TransactionScope

I am implementing Transaction using TransactionScope with the help this MSDN article http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx I just want to confirm that is ...

System.Web.Mvc.Controller Initialize

i have the following base controller... public class BaseController : Controller { protected override void Initialize(System.Web.Routing.RequestContext requestContext) { if (...

Microsoft.Contracts namespace

For what it is necessary Microsoft.Contracts namespace in asp.net? I mean, in what cases I could write using Microsoft.Contracts;?

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!