如何获取相当于 aspnet_User 对象的当前用户?

发布于 2024-07-29 17:04:12 字数 239 浏览 4 评论 0原文

我的表 AccLink 有一个外键 UserId,指向由成员资格提供程序创建的 aspnet_User 表。

创建 AccLink 类型的对象时(我正在使用实体框架),我需要通过获取当前用户对象来分配 aspnet_User。

我尝试了 Membership.GetUser(userName) 但它说无法转换为 aspnet_User 类型。 什么相当于由实体框架构建的模型,我可以用它来分配给 AccLink 对象?

My table, AccLink, has a foreign key, UserId, to the aspnet_User table created by the Membership Provider.

When creating an object of type AccLink (I'm using the entity framework) I need to assign the aspnet_User by getting the current user object.

I tried Membership.GetUser(userName) but it said it couldn't be converted to type aspnet_User. What is equivalent to the model built by the entity framework that I can use to assign to the AccLink object?

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

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

发布评论

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

评论(2

身边 2024-08-05 17:04:13

用户如何进行身份验证? 如果您不使用基于表单的身份验证,则 System. Net.CredentialCache.DefaultCredentials 将保存当前的安全上下文。

How are users authenticating? If you're not using forms based authentication then System.Net.CredentialCache.DefaultCredentials would hold the current security context.

温柔戏命师 2024-08-05 17:04:12

我认为唯一的方法是从数据库中获取 aspnet_User 对象(例如,通过用户名或电子邮件或从 MembershipUser 获得的一些独特信息进行选择)

I think the only way is to get an aspnet_User object from the database (e.g. select by user name or email or some unique info you get from MembershipUser)

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