gpt4 book ai didi

linq-to-sql - 如何围绕 Membership.CreateUser 封装事务?

转载 作者:行者123 更新时间:2023-12-02 05:06:23 25 4
gpt4 key购买 nike

我在爱好/学习应用程序中使用 asp.net SqlMembershipProvider 和 LinqToSql。我在 LinqtoSql 中保留了一些用户属性,所以我的流程是:Membership.CreateUser -> MyClass.AddUserDetails。我想将整个事情包装在一个事务中,因此如果 myclass 位失败,我可以回滚成员资格位。关于如何做到这一点有什么建议吗?

最佳答案

我的真实生活经历(发生过不止一次):

  • 初级程序员编写一个网站。
  • 在代码审查期间,我发现用户创建和配置文件创建之间缺少事务(通常使用自定义 SqlProvider)
  • 我们将所有内容包装在 DTC 事务中。
  • 初级程序员的计算机上没有任何功能。
  • 修复初级程序员计算机上的 DTC。
  • 部署到共享托管环境。
  • 在托管环境中没有任何功能。
  • 与托管公司争论了 4 个小时,试图修复他们的 DTC。
  • 删除交易,因为网站必须上线。
  • 祈祷。

我真的不再喜欢成员(member)资格了...

关于linq-to-sql - 如何围绕 Membership.CreateUser 封装事务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/167242/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com