【问题标题】:Handling transaction context using method attribute in linq to sql使用 linq to sql 中的方法属性处理事务上下文
【发布时间】:2011-02-11 08:10:05
【问题描述】:

有没有办法将一个属性添加到方法中,以便方法中的整个代码在事务范围内执行?我已经在清晰的架构中看到了这一点,但我使用的是 Linq to sql 而不是 nhibernate。谢谢!

这是我想做的:

[Transaction] 
public void InsertCustomer(Customer customer)
{ //insert customer }

以便方法体在事务范围内执行。

【问题讨论】:

    标签: c# .net transactions isolation atomic


    【解决方案1】:

    哪种方法?如果您的意思是SubmitChanges,那么我相信这已经是事务性的。否则,只需围绕您想要控制的内容启动您自己的TransactionScope,或者将配置的连接传递给DataContext 重载构造函数。

    【讨论】:

    • 感谢您的回复,我更新了我的帖子以向您展示我想做的事情。
    • @ryudice - 不是 AFAIK,但插入本身(通过 SubmitChanged)应该已经是事务性的(运行跟踪)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-12
    相关资源
    最近更新 更多