mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-19 18:22:23 +08:00
Update MySqlConnector
This commit is contained in:
@@ -23,6 +23,8 @@ namespace SqlSugar
|
|||||||
return new OracleFastBuilder(this.entityInfo);
|
return new OracleFastBuilder(this.entityInfo);
|
||||||
case DbType.PostgreSQL:
|
case DbType.PostgreSQL:
|
||||||
return new PostgreSQLFastBuilder(this.entityInfo);
|
return new PostgreSQLFastBuilder(this.entityInfo);
|
||||||
|
case DbType.MySqlConnector:
|
||||||
|
return InstanceFactory.CreateInstance<IFastBuilder>("SqlSugar.MySqlConnector.MySqlFastBuilder");
|
||||||
case DbType.Dm:
|
case DbType.Dm:
|
||||||
break;
|
break;
|
||||||
case DbType.Kdbndp:
|
case DbType.Kdbndp:
|
||||||
@@ -56,7 +58,7 @@ namespace SqlSugar
|
|||||||
}
|
}
|
||||||
dt.TableName = GetTableName();
|
dt.TableName = GetTableName();
|
||||||
var columns = entityInfo.Columns;
|
var columns = entityInfo.Columns;
|
||||||
var isMySql = this.context.CurrentConnectionConfig.DbType == DbType.MySql;
|
var isMySql = this.context.CurrentConnectionConfig.DbType.IsIn(DbType.MySql, DbType.MySqlConnector);
|
||||||
foreach (var item in datas)
|
foreach (var item in datas)
|
||||||
{
|
{
|
||||||
var dr = dt.NewRow();
|
var dr = dt.NewRow();
|
||||||
|
@@ -429,7 +429,9 @@ namespace SqlSugar
|
|||||||
|
|
||||||
private bool UpdateObjectNotWhere()
|
private bool UpdateObjectNotWhere()
|
||||||
{
|
{
|
||||||
return this.Context.CurrentConnectionConfig.DbType != DbType.MySql && this.Context.CurrentConnectionConfig.DbType != DbType.SqlServer;
|
return this.Context.CurrentConnectionConfig.DbType != DbType.MySql
|
||||||
|
&& this.Context.CurrentConnectionConfig.DbType!=DbType.MySqlConnector
|
||||||
|
&& this.Context.CurrentConnectionConfig.DbType != DbType.SqlServer;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void AppendSets()
|
private void AppendSets()
|
||||||
|
@@ -635,6 +635,10 @@ namespace SqlSugar
|
|||||||
type = DbType.Oracle;
|
type = DbType.Oracle;
|
||||||
else if (this.Context is PostgreSQLExpressionContext)
|
else if (this.Context is PostgreSQLExpressionContext)
|
||||||
type = DbType.PostgreSQL;
|
type = DbType.PostgreSQL;
|
||||||
|
else if (this.Context.GetType().Name.StartsWith("MySql"))
|
||||||
|
{
|
||||||
|
type = DbType.MySql;
|
||||||
|
}
|
||||||
return this.Context.SqlFuncServices.First(it => it.UniqueMethodName == name).MethodValue(model, type, this.Context);
|
return this.Context.SqlFuncServices.First(it => it.UniqueMethodName == name).MethodValue(model, type, this.Context);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
Reference in New Issue
Block a user