mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-08-25 01:14:33 +08:00
Add db.UpdateableByObject(o).ExecuteCommandAsync()
This commit is contained in:
parent
edadb93211
commit
02d3400cd6
@ -136,7 +136,7 @@ namespace OrmTest
|
|||||||
|
|
||||||
|
|
||||||
object o = db.Queryable<Order>().First();
|
object o = db.Queryable<Order>().First();
|
||||||
db.UpdateableByObject(o).ExecuteCommand();
|
db.UpdateableByObject(o).ExecuteCommandAsync().GetAwaiter().GetResult();
|
||||||
object os = db.Queryable<Order>().Take(2).ToList();
|
object os = db.Queryable<Order>().Take(2).ToList();
|
||||||
db.UpdateableByObject(os).ExecuteCommand();
|
db.UpdateableByObject(os).ExecuteCommand();
|
||||||
Console.WriteLine("#### Updateable End ####");
|
Console.WriteLine("#### Updateable End ####");
|
||||||
|
@ -86,7 +86,7 @@ namespace OrmTest
|
|||||||
int result2 = db.Fastest<System.Data.DataTable>().AS("order").BulkCopy( dataTable);
|
int result2 = db.Fastest<System.Data.DataTable>().AS("order").BulkCopy( dataTable);
|
||||||
|
|
||||||
object o = db.Queryable<Order>().First();
|
object o = db.Queryable<Order>().First();
|
||||||
db.InsertableByObject(o).ExecuteCommand();
|
db.InsertableByObject(o).ExecuteCommandAsync().GetAwaiter().GetResult();
|
||||||
object os = db.Queryable<Order>().Take(2).ToList();
|
object os = db.Queryable<Order>().Take(2).ToList();
|
||||||
db.InsertableByObject(os).ExecuteCommand();
|
db.InsertableByObject(os).ExecuteCommand();
|
||||||
|
|
||||||
|
@ -3,6 +3,7 @@ using System.Collections;
|
|||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Reflection;
|
using System.Reflection;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
namespace SqlSugar
|
namespace SqlSugar
|
||||||
{
|
{
|
||||||
@ -19,5 +20,13 @@ namespace SqlSugar
|
|||||||
var result= inertable.GetType().GetMethod("ExecuteCommand").Invoke(inertable,new object[] { });
|
var result= inertable.GetType().GetMethod("ExecuteCommand").Invoke(inertable,new object[] { });
|
||||||
return (int)result;
|
return (int)result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public async Task<int> ExecuteCommandAsync()
|
||||||
|
{
|
||||||
|
if (Context == null) return 0;
|
||||||
|
var inertable = MethodInfo.Invoke(Context, new object[] { objectValue });
|
||||||
|
var result = inertable.GetType().GetMethod("ExecuteCommandAsync").Invoke(inertable, new object[] { });
|
||||||
|
return await (Task<int>)result;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user