- 修复 InsertOrUpdateDict 异常;#1067

This commit is contained in:
2881099
2022-04-11 13:23:38 +08:00
parent ecd27fb3ae
commit 7c2b7ea5ef
21 changed files with 331 additions and 41 deletions

View File

@ -62,6 +62,7 @@ namespace FreeSql.Odbc.Dameng
.WithTransaction(_transaction)
.NoneParameter(true) as Internal.CommonProvider.InsertProvider<T1>;
insert._source = data;
insert._table = _table;
var sql = insert.ToSql();
if (string.IsNullOrEmpty(sql)) return null;
if (insert._params?.Any() == true) dbParams.AddRange(insert._params);

View File

@ -37,6 +37,7 @@ namespace FreeSql.Odbc.KingbaseES
.WithTransaction(_transaction)
.NoneParameter(true) as Internal.CommonProvider.InsertProvider<T1>;
insert._source = data;
insert._table = _table;
insert._noneParameterFlag = flagInsert ? "cuc" : "cu";
string sql = "";

View File

@ -36,6 +36,7 @@ namespace FreeSql.Odbc.MySql
.WithTransaction(_transaction)
.NoneParameter(true) as Internal.CommonProvider.InsertProvider<T1>;
insert._source = data;
insert._table = _table;
insert._noneParameterFlag = flagInsert ? "cuc" : "cu";
string sql = "";

View File

@ -62,6 +62,7 @@ namespace FreeSql.Odbc.Oracle
.WithTransaction(_transaction)
.NoneParameter(true) as Internal.CommonProvider.InsertProvider<T1>;
insert._source = data;
insert._table = _table;
var sql = insert.ToSql();
if (string.IsNullOrEmpty(sql)) return null;
if (insert._params?.Any() == true) dbParams.AddRange(insert._params);

View File

@ -35,6 +35,7 @@ namespace FreeSql.Odbc.PostgreSQL
.WithTransaction(_transaction)
.NoneParameter(true) as Internal.CommonProvider.InsertProvider<T1>;
insert._source = data;
insert._table = _table;
insert._noneParameterFlag = flagInsert ? "cuc" : "cu";
string sql = "";

View File

@ -66,6 +66,7 @@ namespace FreeSql.Odbc.SqlServer
.WithTransaction(_transaction)
.NoneParameter(true) as Internal.CommonProvider.InsertProvider<T1>;
insert._source = data;
insert._table = _table;
var sql = insert.ToSql();
if (string.IsNullOrEmpty(sql)) return null;
if (insert._params?.Any() == true) dbParams.AddRange(insert._params);