2023-02-16 409
我希望使用稍微修改的ASP.NET成员资格提供商来处理网站中的标准用户帐户创建/身份验证/等.我们有大量的旧数据,我需要迁移,以便使用现有用户的保存信息(例如订单历史记录,愿望清单等)提供连续性. [注意:我们无论如何都必须迁移,所以这不是我们迁移数据的原因]
我想知道将这些附加数据加入ASP.NET成员表的明智方法是什么.我可以在用户表上使用两个唯一的键 – 用户ID或电子邮件 – 我们将用作用户名的代理.
我的问题是,在我的表格中其他地方用于存储订单,愿望清单等,更好的访问模式(以及外键)是什么?
在httpcontext中,有一个用户对象,其中包含”用户名”,我们的电子邮件地址,
但没有可用的用户ID.
我看到了3个选项:
不可生存
从DB的角度或从应用程序效率角度来看,对最佳方法的任何想法?
您可以获取用户ID:
MembershipUser myObject = Membership.GetUser();
string UserID = myObject.ProviderUserKey.ToString();
或也许(请检查)
string userId = Membership.GetUser(User.Identity.Name).ProviderUserKey.ToString();
以上所述是小编给大家介绍的连接复杂数据到ASP.Net会员表的最佳数据库设计方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!
原文链接:https://77isp.com/post/34046.html
=========================================
https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。
数据库技术 2022-03-28
网站技术 2022-11-26
网站技术 2023-01-07
网站技术 2022-11-17
Windows相关 2022-02-23
网站技术 2023-01-14
Windows相关 2022-02-16
Windows相关 2022-02-16
Linux相关 2022-02-27
数据库技术 2022-02-20
抠敌 2023年10月23日
嚼餐 2023年10月23日
男忌 2023年10月22日
瓮仆 2023年10月22日
簿偌 2023年10月22日
扫码二维码
获取最新动态