mirror of
https://github.com/dotnetcore/FreeSql.git
synced 2026-03-03 12:40:57 +08:00
update
9
AOP.md
9
AOP.md
@@ -7,8 +7,10 @@ FreeSql AOP 已有的功能介绍,未来为会根据用户需求不断增强
|
||||
FreeSql 支持简单的类似功能:
|
||||
|
||||
```csharp
|
||||
fsql.Aop.CurdAfter += (s, e) => {
|
||||
if (e.ElapsedMilliseconds > 200) {
|
||||
fsql.Aop.CurdAfter += (s, e) =>
|
||||
{
|
||||
if (e.ElapsedMilliseconds > 200)
|
||||
{
|
||||
//记录日志
|
||||
//发送短信给负责人
|
||||
}
|
||||
@@ -24,7 +26,8 @@ fsql.Aop.CurdAfter += (s, e) => {
|
||||
实现插入/更新时统一处理某些值,比如某属性的雪花算法值、创建时间值、甚至是业务值。
|
||||
|
||||
```csharp
|
||||
fsql.Aop.AuditValue += (s, e) => {
|
||||
fsql.Aop.AuditValue += (s, e) =>
|
||||
{
|
||||
if (e.Column.CsType == typeof(long) &&
|
||||
e.Property.GetCustomAttribute<SnowflakeAttribute>(false) != null &&
|
||||
e.Value?.ToString() == 0)
|
||||
|
||||
Reference in New Issue
Block a user