From 2d6cb805d915a8a36f817090a19716b5fc2ecc89 Mon Sep 17 00:00:00 2001 From: 2881099 <2881099@qq.com> Date: Sat, 2 Aug 2025 16:10:33 +0800 Subject: [PATCH] =?UTF-8?q?-=20=E4=BF=AE=E5=A4=8D=20=E9=9D=9E=E5=85=AC?= =?UTF-8?q?=E5=BC=80=E6=97=A0=E5=8F=82=E7=9A=84=E5=AE=9E=E4=BD=93=E6=97=A0?= =?UTF-8?q?=E6=B3=95=E8=8E=B7=E5=8F=96=E9=BB=98=E8=AE=A4=E5=80=BC=E9=97=AE?= =?UTF-8?q?=E9=A2=98=EF=BC=9B#2085?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FreeSql/Internal/UtilsExpressionTree.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/FreeSql/Internal/UtilsExpressionTree.cs b/FreeSql/Internal/UtilsExpressionTree.cs index 85ae00da2..870282baa 100644 --- a/FreeSql/Internal/UtilsExpressionTree.cs +++ b/FreeSql/Internal/UtilsExpressionTree.cs @@ -74,7 +74,7 @@ namespace FreeSql.Internal try { if (entity.IsAbstract == false && entity.IsInterface == false) - entityDefault = Activator.CreateInstance(entity); + entityDefault = Activator.CreateInstance(entity, true); } catch { } var tbattr = common.GetEntityTableAttribute(entity); @@ -2798,7 +2798,7 @@ namespace FreeSql.Internal } public static object GetDataReaderValue(Type type, object value) { - //if (value == null || value == DBNull.Value) return Activator.CreateInstance(type); + //if (value == null || value == DBNull.Value) return Activator.CreateInstance(type, true); if (type == null) return value; var valueType = value?.GetType() ?? type; if (TypeHandlers.TryGetValue(valueType, out var typeHandler)) return typeHandler.Serialize(value);