mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-07-31 15:56:25 +08:00
Synchronization code
This commit is contained in:
parent
07b74b187e
commit
0fbe8237b1
@ -901,6 +901,17 @@ namespace SqlSugar
|
||||
if (list == null) return default(T);
|
||||
else return list.SingleOrDefault();
|
||||
}
|
||||
public ISugarQueryable<T> InIF<TParamter>(bool isIn,string fieldName, params TParamter[] pkValues)
|
||||
{
|
||||
if (isIn)
|
||||
{
|
||||
return In(fieldName, pkValues);
|
||||
}
|
||||
else
|
||||
{
|
||||
return this;
|
||||
}
|
||||
}
|
||||
public ISugarQueryable<T> InIF<TParamter>(bool isIn, params TParamter[] pkValues)
|
||||
{
|
||||
if (isIn)
|
||||
|
@ -440,6 +440,14 @@ namespace SqlSugar
|
||||
#endregion
|
||||
|
||||
#region In
|
||||
public new ISugarQueryable<T,T2> InIF<TParamter>(bool isIn, string fieldName, params TParamter[] pkValues)
|
||||
{
|
||||
if (isIn)
|
||||
{
|
||||
In(fieldName, pkValues);
|
||||
}
|
||||
return this;
|
||||
}
|
||||
public new ISugarQueryable<T, T2> InIF<TParamter>(bool isIn, params TParamter[] pkValues)
|
||||
{
|
||||
if (isIn)
|
||||
@ -1133,6 +1141,14 @@ namespace SqlSugar
|
||||
#endregion
|
||||
|
||||
#region In
|
||||
public new ISugarQueryable<T, T2,T3> InIF<TParamter>(bool isIn, string fieldName, params TParamter[] pkValues)
|
||||
{
|
||||
if (isIn)
|
||||
{
|
||||
In(fieldName, pkValues);
|
||||
}
|
||||
return this;
|
||||
}
|
||||
public new ISugarQueryable<T, T2, T3> InIF<TParamter>(bool isIn, params TParamter[] pkValues)
|
||||
{
|
||||
if (isIn)
|
||||
@ -1843,6 +1859,14 @@ namespace SqlSugar
|
||||
#endregion
|
||||
|
||||
#region In
|
||||
public new ISugarQueryable<T, T2, T3,T4> InIF<TParamter>(bool isIn, string fieldName, params TParamter[] pkValues)
|
||||
{
|
||||
if (isIn)
|
||||
{
|
||||
In(fieldName, pkValues);
|
||||
}
|
||||
return this;
|
||||
}
|
||||
public new ISugarQueryable<T, T2, T3, T4> InIF<TParamter>(bool isIn, params TParamter[] pkValues)
|
||||
{
|
||||
if (isIn)
|
||||
|
@ -42,6 +42,7 @@ namespace SqlSugar
|
||||
{
|
||||
var addList = item.Select(it => it.Item).ToList();
|
||||
result += await this.Context.Updateable(addList)
|
||||
.UpdateColumns(updateobj.UpdateBuilder.UpdateColumns?.ToArray())
|
||||
.IgnoreColumns(this.updateobj.UpdateBuilder.IsNoUpdateNull, this.updateobj.UpdateBuilder.IsOffIdentity, this.updateobj.UpdateBuilder.IsNoUpdateDefaultValue)
|
||||
.IgnoreColumns(GetIgnoreColumns()).AS(item.Key).ExecuteCommandAsync();
|
||||
}
|
||||
|
@ -95,6 +95,7 @@ namespace SqlSugar
|
||||
T InSingle(object pkValue);
|
||||
Task<T> InSingleAsync(object pkValue);
|
||||
ISugarQueryable<T> In<TParamter>(params TParamter[] pkValues);
|
||||
ISugarQueryable<T> InIF<TParamter>(bool isIn, string fieldName, params TParamter[] pkValues);
|
||||
ISugarQueryable<T> InIF<TParamter>(bool isIn,params TParamter[] pkValues);
|
||||
ISugarQueryable<T> In<FieldType>(string InFieldName, params FieldType[] inValues);
|
||||
ISugarQueryable<T> In<FieldType>(Expression<Func<T, object>> expression, params FieldType[] inValues);
|
||||
@ -371,6 +372,7 @@ namespace SqlSugar
|
||||
ISugarQueryable<T, T2> In<FieldType>(Expression<Func<T,T2, object>> expression, List<FieldType> inValues);
|
||||
ISugarQueryable<T, T2> In<FieldType>(Expression<Func<T,T2, object>> expression, ISugarQueryable<FieldType> childQueryExpression);
|
||||
new ISugarQueryable<T,T2> InIF<TParamter>(bool isIn, params TParamter[] pkValues);
|
||||
new ISugarQueryable<T,T2> InIF<TParamter>(bool isIn, string fieldName, params TParamter[] pkValues);
|
||||
#endregion
|
||||
|
||||
#region Other
|
||||
@ -506,6 +508,7 @@ namespace SqlSugar
|
||||
ISugarQueryable<T, T2, T3> In<FieldType>(Expression<Func<T, T2,T3, object>> expression, ISugarQueryable<FieldType> childQueryExpression);
|
||||
|
||||
new ISugarQueryable<T, T2,T3> InIF<TParamter>(bool isIn, params TParamter[] pkValues);
|
||||
new ISugarQueryable<T, T2,T3> InIF<TParamter>(bool isIn, string fieldName, params TParamter[] pkValues);
|
||||
#endregion
|
||||
|
||||
#region Other
|
||||
@ -647,6 +650,7 @@ namespace SqlSugar
|
||||
ISugarQueryable<T, T2, T3, T4> In<FieldType>(Expression<Func<T, T2, T3,T4, object>> expression, ISugarQueryable<FieldType> childQueryExpression);
|
||||
|
||||
new ISugarQueryable<T, T2,T3,T4> InIF<TParamter>(bool isIn, params TParamter[] pkValues);
|
||||
new ISugarQueryable<T, T2, T3,T4> InIF<TParamter>(bool isIn, string fieldName, params TParamter[] pkValues);
|
||||
#endregion
|
||||
|
||||
#region Other
|
||||
|
Loading…
Reference in New Issue
Block a user