Synchronization code

This commit is contained in:
sunkaixuan
2023-06-26 18:40:13 +08:00
parent 7f4ac2ddc1
commit fac8cb9abf
3 changed files with 15 additions and 1 deletions

View File

@@ -35,7 +35,7 @@ namespace SqlSugar
}
}
if (!IsDefaultValue(navPropertyValue)&& isManyPk==false)
if (!IsDefaultValue(navPropertyValue)&& isManyPk==false&& parentPkColumn.IsIdentity==false)
{
this._Context.Updateable<DbTableInfo>
().AS(parentEntity.DbTableName)

View File

@@ -1078,6 +1078,18 @@ namespace SqlSugar
}
return this;
}
public ISugarQueryable<T> GroupByIF(bool isGroupBy, string groupFields)
{
if (isGroupBy)
{
GroupBy(groupFields);
}
return this;
}
public virtual ISugarQueryable<T> OrderByIF(bool isOrderBy, string orderFileds)
{
if (isOrderBy)

View File

@@ -117,6 +117,8 @@ namespace SqlSugar
ISugarQueryable<T> GroupBy(string groupFileds);
ISugarQueryable<T> GroupByIF(bool isGroupBy, Expression<Func<T, object>> expression);
ISugarQueryable<T> GroupByIF(bool isGroupBy, string groupFields);
ISugarQueryable<T> PartitionBy(Expression<Func<T, object>> expression);
ISugarQueryable<T> PartitionBy(string groupFileds);