如何自定义 ASP.NET 创建的会员数据库表?

发布于 2024-09-06 23:40:21 字数 281 浏览 3 评论 0原文

我想将自定义列添加到 ASP.NET 创建的一些表中。 例如;我需要将两个字段(例如 FirstName 和 LastName)添加到 aspnet_Membership 表中。

我可以通过编辑表格直接添加它,但是;

  1. 这是正确的做法吗(我的意思是;直接扩展表)还是我应该创建一个单独的表并保存额外的用户数据?

  2. 如何在代码完成中将这些自定义数据库字段视为属性?示例:membershipuser.FirstName;

谢谢。

I want to add custom columns to some tables created by ASP.NET.
For example; I need to add two fields such as FirstName and LastName to the aspnet_Membership table.

I can add this directly by editing the table but;

  1. Is this the right thing to do (I mean; extending the table directly) OR should I create a separate table and hold the extra user data, there?

  2. How can I see these custom database fields as properties in code completion? example: membershipuser.FirstName;

thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

夏夜暖风 2024-09-13 23:40:21

您通常会使用配置文件来存储用户相关的元数据。这仅需要简单的配置,无需自定义提供程序实现。

只有在绝对必要时,您才应该考虑自定义实现经过实战考验的安全相关提供商。

这里是一个链接,指向在 asp.net 中实现配置文件的一个很好的示例。

You would typically use profiles to store user related meta data. This requires only simple configuration and no custom provider implementation.

You should only ever consider custom implementation of the battle tested security related providers when you absolutely must.

here is a link to a fine example of implementing profiles in asp.net.

相对绾红妆 2024-09-13 23:40:21

有一个很好的库,为您提供自定义会员资格和个人资料。

http://altairiswebsecurity.codeplex.com/wikipage?title= Simple%20SQL%20Providers&referringTitle=Home

There is a nice library that provides you with custom membership and profile stuff.

http://altairiswebsecurity.codeplex.com/wikipage?title=Simple%20SQL%20Providers&referringTitle=Home

十雾 2024-09-13 23:40:21

制作定制会员提供商!这会给你基本的想法。只需扩展现有的 ASP.NET MembersProvider

http:// www.davidhayden.com/blog/dave/archive/2007/10/11/CreateCustomMembershipProviderASPNETWebsiteSecurity.aspx

上是 MVC 风格,您也可以使用会员提供商入门工具包

如果您的应用程序在 codeplex http://mvcmembership.codeplex.com/

make a custom membership provider! this will give you the basic idea. just extend the existing asp.net membershipprovider

http://www.davidhayden.com/blog/dave/archive/2007/10/11/CreateCustomMembershipProviderASPNETWebsiteSecurity.aspx

you could also go with the membership provider starter kit if your app is MVC'ish at codeplex

http://mvcmembership.codeplex.com/

哀由 2024-09-13 23:40:21

如果您的应用程序需要的功能超出了 ASP.NET 成员资格提供程序提供的基础功能,我建议您创建自定义成员资格提供程序。

I recommend you to create a custom membership provider if your application requires features that go beyond the basics provided by the ASP.NET Membership Provider.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文