Synchronization code

This commit is contained in:
sunkaixuan
2022-11-01 22:50:15 +08:00
parent bfba2fcd77
commit ea25430564
5 changed files with 27 additions and 4 deletions

View File

@@ -893,6 +893,10 @@ namespace SqlSugar
ShortName = lastPareamter.Name,
TableName = this.Context.EntityMaintenance.GetTableName(lastPareamter.Type)
};
if (this.Context.CurrentConnectionConfig?.MoreSettings?.PgSqlIsAutoToLower == false)
{
result.ShortName = this.SqlBuilder.GetTranslationColumnName(result.ShortName);
}
if (result.JoinIndex == 0)
{
var firstPareamter = (express as LambdaExpression).Parameters.First();

View File

@@ -25,10 +25,10 @@ namespace SqlSugar
{
mySqlConnectionString = mySqlConnectionString.Trim().TrimEnd(';') + ";charset=utf8;";
}
if (!mySqlConnectionString.ToLower().Contains("min"))
{
mySqlConnectionString = mySqlConnectionString.Trim().TrimEnd(';') + ";min pool size=1";
}
//if (!mySqlConnectionString.ToLower().Contains("min"))
//{
// mySqlConnectionString = mySqlConnectionString.Trim().TrimEnd(';') + ";min pool size=1";
//}
base._DbConnection = new MySqlConnection(mySqlConnectionString);
}
catch (Exception ex)

View File

@@ -64,6 +64,7 @@ namespace SqlSugar
new KeyValuePair<string, CSharpDataType>("int2",CSharpDataType.@short),
new KeyValuePair<string, CSharpDataType>("smallint",CSharpDataType.@short),
new KeyValuePair<string, CSharpDataType>("int4",CSharpDataType.@int),
new KeyValuePair<string, CSharpDataType>("serial",CSharpDataType.@int),
new KeyValuePair<string, CSharpDataType>("integer",CSharpDataType.@int),
new KeyValuePair<string, CSharpDataType>("int8",CSharpDataType.@long),
new KeyValuePair<string, CSharpDataType>("bigint",CSharpDataType.@long),

View File

@@ -29,6 +29,17 @@ namespace SqlSugar
#endregion
#region Common Methods
public override string GetTableNameString
{
get
{
if (this.TableShortName != null&&this.Context.CurrentConnectionConfig?.MoreSettings?.PgSqlIsAutoToLower==false)
{
this.TableShortName = Builder.GetTranslationColumnName(this.TableShortName);
}
return base.GetTableNameString;
}
}
public override bool IsComplexModel(string sql)
{
return Regex.IsMatch(sql, @"AS ""\w+\.\w+""")|| Regex.IsMatch(sql, @"AS ""\w+\.\w+\.\w+""");

View File

@@ -143,6 +143,13 @@ namespace SqlSugar
var dbType = columnInfo?.DataType;
if (dbType == null) {
var typeName = it.PropertyType.Name.ToLower();
if (columnInfo==null&&it.PropertyType.IsEnum)
{
if (this.Context.CurrentConnectionConfig?.MoreSettings?.TableEnumIsString!=true)
{
typeName = "int";
}
}
if (typeName == "int32")
typeName = "int";
if (typeName == "int64")