From 767adce525cb4425f55e878d567ac5d8f2d86e76 Mon Sep 17 00:00:00 2001 From: 2881099 <2881099@qq.com> Date: Sat, 30 Nov 2024 20:07:03 +0800 Subject: [PATCH] =?UTF-8?q?-=20=E4=BF=AE=E5=A4=8D=203.2.810=20=E5=BC=80?= =?UTF-8?q?=E5=A7=8B=E8=A7=A3=E6=9E=90=20Guid.NewGuid().ToString().Replace?= =?UTF-8?q?("-",=20"")=20=E5=8F=98=E4=B8=BA=E9=9D=9E=20replace(newid(),=20?= =?UTF-8?q?'-',=20'')=EF=BC=8C=E7=8E=B0=E6=81=A2=E5=A4=8D=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Extensions/LambadaExpressionExtensions.cs | 1 + FreeSql/FreeSql.xml | 109 ------------------ 2 files changed, 1 insertion(+), 109 deletions(-) diff --git a/FreeSql/Extensions/LambadaExpressionExtensions.cs b/FreeSql/Extensions/LambadaExpressionExtensions.cs index 1a49167dd..c55ae9e8c 100644 --- a/FreeSql/Extensions/LambadaExpressionExtensions.cs +++ b/FreeSql/Extensions/LambadaExpressionExtensions.cs @@ -385,6 +385,7 @@ protected override Expression VisitParameter(ParameterExpression node) protected override Expression VisitMethodCall(MethodCallExpression node) { if (Result && node.IsExpressionCall()) Result = false; + if (Result && node.Method.Name == "NewGuid" && node.Method.DeclaringType == typeof(Guid) && node.Object == null) Result = false; return base.VisitMethodCall(node); } } diff --git a/FreeSql/FreeSql.xml b/FreeSql/FreeSql.xml index 4ccbbef74..25f23c323 100644 --- a/FreeSql/FreeSql.xml +++ b/FreeSql/FreeSql.xml @@ -1087,93 +1087,6 @@ - - - 动态创建实体类型 - - - - - 配置Class - - 类名 - 类标记的特性[Table(Name = "xxx")] [Index(xxxx)] - - - - - 获取类型构建器,可作为要构建的Type来引用 - - - - - 配置属性 - - 属性名称 - 属性类型 - 属性标记的特性-支持多个 - - - - - 配置属性 - - 属性名称 - 属性类型 - 该属性是否重写父类属性 - 属性标记的特性-支持多个 - - - - - 配置属性 - - 属性名称 - 属性类型 - 该属性是否重写父类属性 - 属性默认值 - 属性标记的特性-支持多个 - - - - - 配置父类 - - 父类类型 - - - - - Override属性 - - - - - - Emit动态创建出Class - Type - - - - - - Emit动态创建出Class - Type,不附带获取TableInfo - - - - - - 首字母小写 - - - - - - - 首字母大写 - - - - 获取实体的主键值,以 "*|_,[,_|*" 分割,当任意一个主键属性无值时,返回 "" @@ -5897,28 +5810,6 @@ 对象池 - - - 动态构建Class Type - - - - - - 根据字典,创建 table 对应的实体对象 - - - - - - - - 根据实体对象,创建 table 对应的字典 - - - - - C#: that >= between && that <= and