mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-22 20:13:41 +08:00
-
This commit is contained in:
@@ -278,35 +278,35 @@ namespace OrmTest
|
||||
// Example 3
|
||||
Console.WriteLine("Example 3");
|
||||
|
||||
var result2 = db.UseTranAsync(() =>
|
||||
{
|
||||
//var result2 = db.UseTranAsync(() =>
|
||||
//{
|
||||
|
||||
db.ChangeDatabase(it => it.DbType == DbType.SqlServer);//use sqlserver
|
||||
db.Deleteable<Order>().ExecuteCommand();
|
||||
Console.WriteLine("---Delete all " + db.CurrentConnectionConfig.DbType);
|
||||
Console.WriteLine(db.Queryable<Order>().Count());
|
||||
// db.ChangeDatabase(it => it.DbType == DbType.SqlServer);//use sqlserver
|
||||
// db.Deleteable<Order>().ExecuteCommand();
|
||||
// Console.WriteLine("---Delete all " + db.CurrentConnectionConfig.DbType);
|
||||
// Console.WriteLine(db.Queryable<Order>().Count());
|
||||
|
||||
db.ChangeDatabase(it => it.DbType == DbType.MySql);//use mysql
|
||||
db.Deleteable<Order>().ExecuteCommand();
|
||||
Console.WriteLine("---Delete all " + db.CurrentConnectionConfig.DbType);
|
||||
Console.WriteLine(db.Queryable<Order>().Count());
|
||||
throw new Exception("");
|
||||
// db.ChangeDatabase(it => it.DbType == DbType.MySql);//use mysql
|
||||
// db.Deleteable<Order>().ExecuteCommand();
|
||||
// Console.WriteLine("---Delete all " + db.CurrentConnectionConfig.DbType);
|
||||
// Console.WriteLine(db.Queryable<Order>().Count());
|
||||
// throw new Exception("");
|
||||
|
||||
});
|
||||
result2.Wait();
|
||||
if (result.IsSuccess == false)
|
||||
{
|
||||
Console.WriteLine("---Roll back");
|
||||
db.ChangeDatabase(it => it.DbType == DbType.SqlServer);//use sqlserver
|
||||
Console.WriteLine(db.CurrentConnectionConfig.DbType);
|
||||
Console.WriteLine(db.Queryable<Order>().Count());
|
||||
//});
|
||||
//result2.Wait();
|
||||
//if (result.IsSuccess == false)
|
||||
//{
|
||||
// Console.WriteLine("---Roll back");
|
||||
// db.ChangeDatabase(it => it.DbType == DbType.SqlServer);//use sqlserver
|
||||
// Console.WriteLine(db.CurrentConnectionConfig.DbType);
|
||||
// Console.WriteLine(db.Queryable<Order>().Count());
|
||||
|
||||
db.ChangeDatabase(it => it.DbType == DbType.MySql);//use mysql
|
||||
Console.WriteLine(db.CurrentConnectionConfig.DbType);
|
||||
Console.WriteLine(db.Queryable<Order>().Count());
|
||||
}
|
||||
// db.ChangeDatabase(it => it.DbType == DbType.MySql);//use mysql
|
||||
// Console.WriteLine(db.CurrentConnectionConfig.DbType);
|
||||
// Console.WriteLine(db.Queryable<Order>().Count());
|
||||
//}
|
||||
|
||||
Console.WriteLine("#### Distributed TransactionExample End ####");
|
||||
//Console.WriteLine("#### Distributed TransactionExample End ####");
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -22,18 +22,6 @@ namespace SqlSugar
|
||||
_Context = value;
|
||||
}
|
||||
}
|
||||
internal SqlSugarEngine ContextAsync
|
||||
{
|
||||
get
|
||||
{
|
||||
_ContextAsync = this;
|
||||
return _ContextAsync;
|
||||
}
|
||||
set
|
||||
{
|
||||
_ContextAsync = value;
|
||||
}
|
||||
}
|
||||
|
||||
public ConnectionConfig CurrentConnectionConfig { get; set; }
|
||||
public Dictionary<string, object> TempItems { get { if (_TempItems == null) { _TempItems = new Dictionary<string, object>(); } return _TempItems; } set=>_TempItems=value; }
|
||||
@@ -53,7 +41,6 @@ namespace SqlSugar
|
||||
public QueueList _Queues;
|
||||
protected ISqlBuilder _SqlBuilder;
|
||||
protected ISqlSugarClient _Context { get; set; }
|
||||
protected SqlSugarEngine _ContextAsync { get; set; }
|
||||
protected EntityMaintenance _EntityProvider;
|
||||
protected IAdo _Ado;
|
||||
protected ILambdaExpressions _LambdaExpressions;
|
||||
|
Reference in New Issue
Block a user