- 增加 MySql 特有功能 On Duplicate Key Update 功能;

This commit is contained in:
28810
2019-11-11 22:08:21 +08:00
parent f2cb3bd5fe
commit be77060ea8
11 changed files with 619 additions and 7 deletions

View File

@ -37,8 +37,8 @@ namespace FreeSql.Odbc.Oracle
foreach (var col in _table.Columns.Values)
{
if (col.Attribute.IsIdentity) _identCol = col;
if (_ignore.ContainsKey(col.Attribute.Name)) continue;
if (col.Attribute.IsIdentity && _insertIdentity == false) continue;
if (col.Attribute.IsIdentity == false && _ignore.ContainsKey(col.Attribute.Name)) continue;
if (colidx > 0) sbtb.Append(", ");
sbtb.Append(_commonUtils.QuoteSqlName(col.Attribute.Name));
@ -58,8 +58,8 @@ namespace FreeSql.Odbc.Oracle
var colidx2 = 0;
foreach (var col in _table.Columns.Values)
{
if (_ignore.ContainsKey(col.Attribute.Name)) continue;
if (col.Attribute.IsIdentity && _insertIdentity == false) continue;
if (col.Attribute.IsIdentity == false && _ignore.ContainsKey(col.Attribute.Name)) continue;
if (colidx2 > 0) sb.Append(", ");
object val = col.GetMapValue(d);