From 9ad454376e38d3bfcb681b4b0679da2533e25091 Mon Sep 17 00:00:00 2001 From: 28810 <28810@YEXIANGQIN> Date: Tue, 14 Apr 2020 16:37:30 +0800 Subject: [PATCH] =?UTF-8?q?-=20=E4=BC=98=E5=8C=96=20=E4=B8=BB=E9=94=AE=20G?= =?UTF-8?q?uid=20=E8=87=AA=E5=8A=A8=E8=B5=8B=E5=80=BC=E7=9A=84=E4=BC=98?= =?UTF-8?q?=E5=85=88=E7=BA=A7=EF=BC=8C=E4=BD=8E=E4=BA=8E=20Aop.AuditValue?= =?UTF-8?q?=20=E4=BA=8B=E4=BB=B6=EF=BC=88=E5=AE=9E=E7=8E=B0=E8=87=AA?= =?UTF-8?q?=E5=AE=9A=E4=B9=89=20Guid=20=E5=80=BC=EF=BC=89=EF=BC=9B#274?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Internal/CommonProvider/InsertProvider.cs | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/FreeSql/Internal/CommonProvider/InsertProvider.cs b/FreeSql/Internal/CommonProvider/InsertProvider.cs index ca5f7574..6834599f 100644 --- a/FreeSql/Internal/CommonProvider/InsertProvider.cs +++ b/FreeSql/Internal/CommonProvider/InsertProvider.cs @@ -139,6 +139,17 @@ namespace FreeSql.Internal.CommonProvider foreach (var col in table.Columns.Values) { object val = col.GetMapValue(data); + if (orm.Aop.AuditValueHandler != null) + { + var auditArgs = new Aop.AuditValueEventArgs(Aop.AuditValueType.Insert, col, table.Properties[col.CsName], val); + orm.Aop.AuditValueHandler(sender, auditArgs); + if (auditArgs.IsChanged) + { + col.SetMapValue(data, val = auditArgs.Value); + if (changedDict != null && changedDict.ContainsKey(col.Attribute.Name) == false) + changedDict.Add(col.Attribute.Name, true); + } + } if (col.Attribute.IsPrimary) { if (col.Attribute.MapType.NullableTypeOrThis() == typeof(Guid) && (val == null || (Guid)val == Guid.Empty)) @@ -153,17 +164,6 @@ namespace FreeSql.Internal.CommonProvider } } } - if (orm.Aop.AuditValueHandler != null) - { - var auditArgs = new Aop.AuditValueEventArgs(Aop.AuditValueType.Insert, col, table.Properties[col.CsName], val); - orm.Aop.AuditValueHandler(sender, auditArgs); - if (auditArgs.IsChanged) - { - col.SetMapValue(data, val = auditArgs.Value); - if (changedDict != null && changedDict.ContainsKey(col.Attribute.Name) == false) - changedDict.Add(col.Attribute.Name, true); - } - } } }