如何为我的 .NET 网站上的人员使用自定义成员属性

发布于 2024-08-26 02:50:23 字数 202 浏览 3 评论 0原文

我正在尝试使用 Visual Web dev 和 C# 创建一个 asp.net 网站,用于访问 SQL 数据库中的数据。对于我的网站,我需要能够保存和访问其他用户属性,例如年龄和性别。我一直在使用内置的 .NET 登录工具,但我不明白如何跟踪附加属性(年龄、性别...)我可以将所有用户信息存储在我自己的数据库中,但我该如何将我的数据库中的用户数据与自动创建的成员数据库中的用户名相关联?

I am trying to make an asp.net website using Visual web dev and C# that accesses data in an SQL database. For my site, I need to be able to save and access additional user properties such as age and gender. I have been playing around with the built in .NET Login tools but I don't understand how to keep track of the additional properties (age, gender...) I could store all the users information in my own database but how do I correlate the users data in my DB to the usernames in the member database that is automatically created?

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

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

发布评论

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

评论(2

聚集的泪 2024-09-02 02:50:23

也许配置文件是完美的并且很容易用于您的目的。 ASP.NET 可以轻松地管理用户及其关联的配置文件数据(您可以根据需要进行自定义)之间的关系。这是简短的介绍视频:

http://www.asp.net/learn/ video/video-44.aspx

您使用的是 ASP.NET 网站 项目还是Web 应用程序 项目?该视频(以及 MSDN 中的大部分信息)与网站项目相关。对于 Web 应用程序,在使用配置文件时需要考虑一些复杂情况。

(如果您使用的是网络应用程序项目,则有一些提示:

如何分配配置文件值?

如果您使用的是网站项目,则可以忽略此)

Probably profiles are perfect and quite easy to use for your purpose. ASP.NET manages the relation between users and their associated profile data (which you can customize for your needs) quite comfortable. Here is short introduction video:

http://www.asp.net/learn/videos/video-44.aspx

Are you using an ASP.NET website project or web application project? The video (and most information in MSDN) is related to website projects. For web applications there are some complications to take into account when you use profiles.

(Some hints if you are using a web application project:

How to assign Profile values?

If you are using an website project you can ignore this)

后来的我们 2024-09-02 02:50:23

正如 Slauma 所说 ASP.Net个人资料是使用会员 API 实现此目的的好方法。

但我不喜欢配置文件使用数据库中序列化的分隔列表的方式,并且我听说过有关重负载下速度问题的报告。

我在几乎所有应用程序上使用会员 API,除了个人资料位。

要存储用户配置文件,您可以创建一个单独的表。也许称为“用户配置文件”。添加具有“用户名”和/或“电子邮件”唯一索引的列。无论您将哪个视为用户的用户名。现在您可以使用该列在运行时提取配置文件信息。

作为奖励,如果您使用类似 ORM 的实体框架,您现在可以编写简单的 LINQ 查询来提取用户信息。

As Slauma said ASP.Net Profiles is a great way to do this using the Membership API.

But I don't like the way profiles use delimited list serialized in the database, and I've heard reports of speed issues under heavy load.

I Use Membership API on just about all applications, except for the profile bit.

To store user profiles, you can create a separate table. Maybe called 'UserProfile'. Add a column with a unique index for 'username' and/or 'email'. Which ever you treat as the user's username. Now you can use that column to pull profile information at runtime.

As a bonus, if you use an ORM like Entity framework, you can now write simple LINQ queries to pull your user information.

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