- 增加 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

@ -419,8 +419,8 @@ namespace FreeSql.Internal.CommonProvider
var colidx = 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 (colidx > 0) sb.Append(", ");
sb.Append(_commonUtils.QuoteSqlName(col.Attribute.Name));
@ -437,8 +437,8 @@ namespace FreeSql.Internal.CommonProvider
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);