mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-05-17 13:39:33 +08:00
Synchronization code
This commit is contained in:
parent
4451ee1c1d
commit
fc5cd75c72
@ -65,7 +65,7 @@ namespace SqlSugar
|
|||||||
Before(sql);
|
Before(sql);
|
||||||
return sql;
|
return sql;
|
||||||
}
|
}
|
||||||
private void AutoRemoveDataCache()
|
protected void AutoRemoveDataCache()
|
||||||
{
|
{
|
||||||
var moreSetts = this.Context.CurrentConnectionConfig.MoreSettings;
|
var moreSetts = this.Context.CurrentConnectionConfig.MoreSettings;
|
||||||
var extService = this.Context.CurrentConnectionConfig.ConfigureExternalServices;
|
var extService = this.Context.CurrentConnectionConfig.ConfigureExternalServices;
|
||||||
|
@ -16,6 +16,7 @@ namespace SqlSugar
|
|||||||
string sql = InsertBuilder.ToSqlString().Replace("$PrimaryKey", this.SqlBuilder.GetTranslationColumnName(GetIdentityKeys().FirstOrDefault() ?? ""));
|
string sql = InsertBuilder.ToSqlString().Replace("$PrimaryKey", this.SqlBuilder.GetTranslationColumnName(GetIdentityKeys().FirstOrDefault() ?? ""));
|
||||||
RestoreMapping();
|
RestoreMapping();
|
||||||
sql = GetSql(sql);
|
sql = GetSql(sql);
|
||||||
|
AutoRemoveDataCache();
|
||||||
var result = Ado.GetScalar(sql, InsertBuilder.Parameters == null ? null : InsertBuilder.Parameters.ToArray()).ObjToInt();
|
var result = Ado.GetScalar(sql, InsertBuilder.Parameters == null ? null : InsertBuilder.Parameters.ToArray()).ObjToInt();
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
@ -28,6 +29,7 @@ namespace SqlSugar
|
|||||||
string sql = InsertBuilder.ToSqlString().Replace("$PrimaryKey", this.SqlBuilder.GetTranslationColumnName(GetIdentityKeys().FirstOrDefault()??""));
|
string sql = InsertBuilder.ToSqlString().Replace("$PrimaryKey", this.SqlBuilder.GetTranslationColumnName(GetIdentityKeys().FirstOrDefault()??""));
|
||||||
RestoreMapping();
|
RestoreMapping();
|
||||||
sql = GetSql(sql);
|
sql = GetSql(sql);
|
||||||
|
AutoRemoveDataCache();
|
||||||
var obj = await Ado.GetScalarAsync(sql, InsertBuilder.Parameters == null ? null : InsertBuilder.Parameters.ToArray());
|
var obj = await Ado.GetScalarAsync(sql, InsertBuilder.Parameters == null ? null : InsertBuilder.Parameters.ToArray());
|
||||||
var result = obj.ObjToInt();
|
var result = obj.ObjToInt();
|
||||||
return result;
|
return result;
|
||||||
@ -45,6 +47,7 @@ namespace SqlSugar
|
|||||||
string sql = InsertBuilder.ToSqlString().Replace("$PrimaryKey", this.SqlBuilder.GetTranslationColumnName(GetIdentityKeys().FirstOrDefault()??""));
|
string sql = InsertBuilder.ToSqlString().Replace("$PrimaryKey", this.SqlBuilder.GetTranslationColumnName(GetIdentityKeys().FirstOrDefault()??""));
|
||||||
RestoreMapping();
|
RestoreMapping();
|
||||||
sql = GetSql(sql);
|
sql = GetSql(sql);
|
||||||
|
AutoRemoveDataCache();
|
||||||
var result = Convert.ToInt64(Ado.GetScalar(sql, InsertBuilder.Parameters == null ? null : InsertBuilder.Parameters.ToArray()) ?? "0");
|
var result = Convert.ToInt64(Ado.GetScalar(sql, InsertBuilder.Parameters == null ? null : InsertBuilder.Parameters.ToArray()) ?? "0");
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
@ -55,6 +58,7 @@ namespace SqlSugar
|
|||||||
string sql = InsertBuilder.ToSqlString().Replace("$PrimaryKey", this.SqlBuilder.GetTranslationColumnName(GetIdentityKeys().FirstOrDefault() ?? ""));
|
string sql = InsertBuilder.ToSqlString().Replace("$PrimaryKey", this.SqlBuilder.GetTranslationColumnName(GetIdentityKeys().FirstOrDefault() ?? ""));
|
||||||
RestoreMapping();
|
RestoreMapping();
|
||||||
sql = GetSql(sql);
|
sql = GetSql(sql);
|
||||||
|
AutoRemoveDataCache();
|
||||||
var result = Convert.ToInt64(await Ado.GetScalarAsync(sql, InsertBuilder.Parameters == null ? null : InsertBuilder.Parameters.ToArray()) ?? "0");
|
var result = Convert.ToInt64(await Ado.GetScalarAsync(sql, InsertBuilder.Parameters == null ? null : InsertBuilder.Parameters.ToArray()) ?? "0");
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
@ -16,6 +16,7 @@ namespace SqlSugar
|
|||||||
string identityColumn = GetIdentityColumn();
|
string identityColumn = GetIdentityColumn();
|
||||||
string sql = InsertBuilder.ToSqlString().Replace("$PrimaryKey", this.SqlBuilder.GetTranslationColumnName(identityColumn));
|
string sql = InsertBuilder.ToSqlString().Replace("$PrimaryKey", this.SqlBuilder.GetTranslationColumnName(identityColumn));
|
||||||
RestoreMapping();
|
RestoreMapping();
|
||||||
|
AutoRemoveDataCache();
|
||||||
var result = Ado.GetScalar(sql, InsertBuilder.Parameters == null ? null : InsertBuilder.Parameters.ToArray()).ObjToInt();
|
var result = Ado.GetScalar(sql, InsertBuilder.Parameters == null ? null : InsertBuilder.Parameters.ToArray()).ObjToInt();
|
||||||
After(sql, result);
|
After(sql, result);
|
||||||
return result;
|
return result;
|
||||||
@ -27,6 +28,7 @@ namespace SqlSugar
|
|||||||
string identityColumn = GetIdentityColumn();
|
string identityColumn = GetIdentityColumn();
|
||||||
string sql = InsertBuilder.ToSqlString().Replace("$PrimaryKey", this.SqlBuilder.GetTranslationColumnName(identityColumn));
|
string sql = InsertBuilder.ToSqlString().Replace("$PrimaryKey", this.SqlBuilder.GetTranslationColumnName(identityColumn));
|
||||||
RestoreMapping();
|
RestoreMapping();
|
||||||
|
AutoRemoveDataCache();
|
||||||
var obj = await Ado.GetScalarAsync(sql, InsertBuilder.Parameters == null ? null : InsertBuilder.Parameters.ToArray());
|
var obj = await Ado.GetScalarAsync(sql, InsertBuilder.Parameters == null ? null : InsertBuilder.Parameters.ToArray());
|
||||||
var result = obj.ObjToInt();
|
var result = obj.ObjToInt();
|
||||||
After(sql, result);
|
After(sql, result);
|
||||||
@ -49,6 +51,7 @@ namespace SqlSugar
|
|||||||
PreToSql();
|
PreToSql();
|
||||||
string sql = InsertBuilder.ToSqlString().Replace("$PrimaryKey", this.SqlBuilder.GetTranslationColumnName(GetIdentityKeys().FirstOrDefault()));
|
string sql = InsertBuilder.ToSqlString().Replace("$PrimaryKey", this.SqlBuilder.GetTranslationColumnName(GetIdentityKeys().FirstOrDefault()));
|
||||||
RestoreMapping();
|
RestoreMapping();
|
||||||
|
AutoRemoveDataCache();
|
||||||
var result = Convert.ToInt64(Ado.GetScalar(sql, InsertBuilder.Parameters == null ? null : InsertBuilder.Parameters.ToArray()) ?? "0");
|
var result = Convert.ToInt64(Ado.GetScalar(sql, InsertBuilder.Parameters == null ? null : InsertBuilder.Parameters.ToArray()) ?? "0");
|
||||||
After(sql, result);
|
After(sql, result);
|
||||||
return result;
|
return result;
|
||||||
@ -59,6 +62,7 @@ namespace SqlSugar
|
|||||||
PreToSql();
|
PreToSql();
|
||||||
string sql = InsertBuilder.ToSqlString().Replace("$PrimaryKey", this.SqlBuilder.GetTranslationColumnName(GetIdentityKeys().FirstOrDefault()));
|
string sql = InsertBuilder.ToSqlString().Replace("$PrimaryKey", this.SqlBuilder.GetTranslationColumnName(GetIdentityKeys().FirstOrDefault()));
|
||||||
RestoreMapping();
|
RestoreMapping();
|
||||||
|
AutoRemoveDataCache();
|
||||||
var result = Convert.ToInt64(await Ado.GetScalarAsync(sql, InsertBuilder.Parameters == null ? null : InsertBuilder.Parameters.ToArray()) ?? "0");
|
var result = Convert.ToInt64(await Ado.GetScalarAsync(sql, InsertBuilder.Parameters == null ? null : InsertBuilder.Parameters.ToArray()) ?? "0");
|
||||||
After(sql, result);
|
After(sql, result);
|
||||||
return result;
|
return result;
|
||||||
|
Loading…
Reference in New Issue
Block a user