mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-04-22 18:52:50 +08:00
- 增加 Aop.AuditValue 事件,在插入/更新数据时审计属性值;
This commit is contained in:
parent
b57d35ae9b
commit
33612bd8bd
@ -306,7 +306,7 @@ namespace FreeSql.Aop
|
||||
}
|
||||
}
|
||||
private object _value;
|
||||
internal bool IsChanged { get; private set; }
|
||||
public bool IsChanged { get; private set; }
|
||||
}
|
||||
public enum AutoValueType { Update, Insert }
|
||||
}
|
@ -563,7 +563,7 @@ namespace FreeSql.Internal.CommonProvider
|
||||
{
|
||||
var auditArgs = new Aop.AuditValueEventArgs(Aop.AutoValueType.Insert, col, _table.Properties[col.CsName], val);
|
||||
_orm.Aop.AuditValue(this, auditArgs);
|
||||
if (auditArgs.Value != null)
|
||||
if (auditArgs.IsChanged)
|
||||
col.SetMapValue(d, val = auditArgs.Value);
|
||||
}
|
||||
if (_noneParameter)
|
||||
|
@ -610,7 +610,7 @@ namespace FreeSql.Internal.CommonProvider
|
||||
{
|
||||
var auditArgs = new Aop.AuditValueEventArgs(Aop.AutoValueType.Update, col, _table.Properties[col.CsName], val);
|
||||
_orm.Aop.AuditValue(this, auditArgs);
|
||||
if (auditArgs.Value != null)
|
||||
if (auditArgs.IsChanged)
|
||||
col.SetMapValue(_source.First(), val = auditArgs.Value);
|
||||
}
|
||||
if (_noneParameter)
|
||||
@ -656,7 +656,7 @@ namespace FreeSql.Internal.CommonProvider
|
||||
{
|
||||
var auditArgs = new Aop.AuditValueEventArgs(Aop.AutoValueType.Update, col, _table.Properties[col.CsName], val);
|
||||
_orm.Aop.AuditValue(this, auditArgs);
|
||||
if (auditArgs.Value != null)
|
||||
if (auditArgs.IsChanged)
|
||||
col.SetMapValue(_source.First(), val = auditArgs.Value);
|
||||
}
|
||||
if (_noneParameter)
|
||||
|
@ -74,7 +74,7 @@ namespace FreeSql.Oracle.Curd
|
||||
{
|
||||
var auditArgs = new Aop.AuditValueEventArgs(Aop.AutoValueType.Insert, col, _table.Properties[col.CsName], val);
|
||||
_orm.Aop.AuditValue(this, auditArgs);
|
||||
if (auditArgs.Value != null)
|
||||
if (auditArgs.IsChanged)
|
||||
col.SetMapValue(d, val = auditArgs.Value);
|
||||
}
|
||||
if (_noneParameter)
|
||||
|
Loading…
x
Reference in New Issue
Block a user