相关疑难解决方法(0)

在LINQ to SQL中的TransactionScope与事务

LINQ to SQL中的经典事务模式有什么区别:

using(var context = Domain.Instance.GetContext())
{
    try
    {
        context.Connection.Open();
        context.Transaction = context.Connection.BeginTransaction();
        /*code*/
        context.Transaction.Commit();
    }
    catch
    {
        context.Transaction.Rollback();
    }         
}
Run Code Online (Sandbox Code Playgroud)

vs TransactionScope对象

using (var context = Domain.Instance.GetContext())
using (var scope = new TransactionScope())
{
    try
    {
        /*code*/
        scope.Complete();
    }
    catch
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

c# linq transactions linq-to-sql

76
推荐指数
4
解决办法
6万
查看次数

标签 统计

c# ×1

linq ×1

linq-to-sql ×1

transactions ×1