mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-08-23 22:11:36 +08:00
Synchronization code
This commit is contained in:
parent
9e76b7e993
commit
fff4605a24
@ -181,6 +181,7 @@ namespace SqlSugar
|
||||
foreach (var item in this.InsertBuilder.DbColumnInfoList.Where(it=>it.PropertyName==snowProperty.PropertyName))
|
||||
{
|
||||
item.Value = id;
|
||||
snowProperty?.PropertyInfo.SetValue(this.InsertObjs.First(), id);
|
||||
}
|
||||
this.ExecuteCommand();
|
||||
return id;
|
||||
@ -197,6 +198,11 @@ namespace SqlSugar
|
||||
var id = SnowFlakeSingle.instance.getID();
|
||||
item.Value = id;
|
||||
result.Add(id);
|
||||
var obj = this.InsertObjs.ElementAtOrDefault(item.TableId);
|
||||
if (obj != null)
|
||||
{
|
||||
snowProperty?.PropertyInfo.SetValue(obj, id);
|
||||
}
|
||||
}
|
||||
this.ExecuteCommand();
|
||||
return result;
|
||||
@ -211,6 +217,7 @@ namespace SqlSugar
|
||||
foreach (var item in this.InsertBuilder.DbColumnInfoList.Where(it => it.PropertyName == snowProperty.PropertyName))
|
||||
{
|
||||
item.Value = id;
|
||||
snowProperty?.PropertyInfo.SetValue(this.InsertObjs.First(), id);
|
||||
}
|
||||
await this.ExecuteCommandAsync();
|
||||
return id;
|
||||
@ -227,6 +234,11 @@ namespace SqlSugar
|
||||
var id = SnowFlakeSingle.instance.getID();
|
||||
item.Value = id;
|
||||
result.Add(id);
|
||||
var obj = this.InsertObjs.ElementAtOrDefault(item.TableId);
|
||||
if (obj != null)
|
||||
{
|
||||
snowProperty?.PropertyInfo.SetValue(obj, id);
|
||||
}
|
||||
}
|
||||
await this.ExecuteCommandAsync();
|
||||
return result;
|
||||
|
@ -901,6 +901,7 @@ namespace SqlSugar
|
||||
public virtual IUpdateable<T> Updateable<T>(T[] UpdateObjs) where T : class, new()
|
||||
{
|
||||
InitMappingInfo<T>();
|
||||
Check.ExceptionEasy(UpdateObjs is IList&&typeof(T).FullName.IsCollectionsList(), "The methods you encapsulate are loaded incorrectly, so List<T> should be Updateable<T>(List<T> UpdateObjs)where T: class, new()", "你封装的方法进错重载,List<T>应该进Updateable<T>(List<T> UpdateObjs)where T : class, new()重载");
|
||||
UpdateableProvider<T> result = this.CreateUpdateable(UpdateObjs);
|
||||
return result;
|
||||
}
|
||||
@ -917,6 +918,7 @@ namespace SqlSugar
|
||||
}
|
||||
public virtual IUpdateable<T> Updateable<T>(T UpdateObj) where T : class, new()
|
||||
{
|
||||
|
||||
return this.Context.Updateable(new T[] { UpdateObj });
|
||||
}
|
||||
public virtual IUpdateable<T> Updateable<T>() where T : class, new()
|
||||
|
Loading…
Reference in New Issue
Block a user