Add db.InsertByObject

This commit is contained in:
sunkaixuan 2022-12-26 10:55:03 +08:00
parent cab01ce26a
commit 65f07efe44
6 changed files with 28 additions and 2 deletions

View File

@ -0,0 +1,10 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace SqlSugar
{
public class InsertMethodInfo
{
}
}

View File

@ -675,6 +675,11 @@ namespace SqlSugar
#endregion
#region Insertable
public InsertMethodInfo InsertableByObject(object singleEntityObjectOrListObject)
{
InsertMethodInfo result = new InsertMethodInfo();
return result;
}
public virtual IInsertable<T> Insertable<T>(T[] insertObjs) where T : class, new()
{
UtilMethods.CheckArray(insertObjs);

View File

@ -215,7 +215,10 @@ namespace SqlSugar
{
ScopedContext.InitMappingInfo<T>();
}
public InsertMethodInfo InsertableByObject(object singleEntityObjectOrListObject)
{
return ScopedContext.InsertableByObject(singleEntityObjectOrListObject);
}
public IInsertable<T> Insertable<T>(Dictionary<string, object> columnDictionary) where T : class, new()
{
return ScopedContext.Insertable<T>(columnDictionary);

View File

@ -70,6 +70,7 @@ namespace SqlSugar
IInsertable<T> Insertable<T>(List<T> insertObjs) where T : class, new();
IInsertable<T> Insertable<T>(T insertObj) where T : class, new();
IInsertable<T> Insertable<T>(T[] insertObjs) where T : class, new();
InsertMethodInfo InsertableByObject(object singleEntityObjectOrListObject);
#endregion
#region Queryable

View File

@ -159,6 +159,10 @@ namespace SqlSugar
#endregion
#region Insertable
public InsertMethodInfo InsertableByObject(object singleEntityObjectOrListObject)
{
return this.Context.InsertableByObject(singleEntityObjectOrListObject);
}
public IInsertable<T> Insertable<T>(Dictionary<string, object> columnDictionary) where T : class, new()
{
return this.Context.Insertable<T>(columnDictionary);

View File

@ -232,7 +232,10 @@ namespace SqlSugar
{
return ScopedContext.Insertable(insertObjs);
}
public InsertMethodInfo InsertableByObject(object singleEntityObjectOrListObject)
{
return ScopedContext.InsertableByObject(singleEntityObjectOrListObject);
}
public void Open()
{
ScopedContext.Open();