From ac6b53f50df32f15587eb3f65281e74058bdb578 Mon Sep 17 00:00:00 2001 From: 2881099 <2881099@users.noreply.github.com> Date: Sun, 8 Oct 2023 15:30:31 +0800 Subject: [PATCH] Updated AOP (markdown) --- AOP.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/AOP.md b/AOP.md index 18063a0..977a0a7 100644 --- a/AOP.md +++ b/AOP.md @@ -91,6 +91,17 @@ fsql.Aop.SyncStructureBefore、fsql.Aop.SyncStructureAfter 这两个事件将排 ## ConfigEntityProperty +### 统一设置架构 + +```csharp +//提前设置 FreeSqlBuilder AOP 优先级 +//UseMappingPriority(MappingPriorityType.Attribute, MappingPriorityType.FluentApi, MappingPriorityType.Aop) + +fsql.Aop.ConfigEntity += (s, e) => { + e.ModifyResult.Name = "public." + e.ModifyResult.Name; +}; +``` + ### MySql Enum 映射 默认情况 c# 枚举会映射为 MySql Enum 类型,如果想映射为 int 在 FreeSqlBuilder Build 之后执行以下 Aop 统一处理: