From 1cec90729e093d7777009138d77382feae87f1f2 Mon Sep 17 00:00:00 2001
From: vsuyi <454670@qq.com>
Date: Tue, 5 Mar 2024 07:28:47 +0800
Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BB=85=E6=9E=84=E5=BB=BA?=
=?UTF-8?q?=E7=B1=BB=E5=9E=8B=E4=B8=8D=E9=99=84=E5=B8=A6=E8=8E=B7=E5=8F=96?=
=?UTF-8?q?TableInfo=E7=9A=84=E6=96=B9=E6=B3=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
FreeSql/Extensions/DynamicEntityExtensions.cs | 13 ++++++++++---
1 file changed, 10 insertions(+), 3 deletions(-)
diff --git a/FreeSql/Extensions/DynamicEntityExtensions.cs b/FreeSql/Extensions/DynamicEntityExtensions.cs
index 6061546c..8a73d08b 100644
--- a/FreeSql/Extensions/DynamicEntityExtensions.cs
+++ b/FreeSql/Extensions/DynamicEntityExtensions.cs
@@ -405,6 +405,15 @@ namespace FreeSql.Extensions.DynamicEntity
///
///
public TableInfo Build()
+ {
+ return _fsql.CodeFirst.GetTableByEntity(BuildJustType());
+ }
+
+ ///
+ /// Emit动态创建出Class - Type,不附带获取TableInfo
+ ///
+ ///
+ public Type BuildJustType()
{
//设置TableAttribute
SetTableAttribute(ref _typeBuilder);
@@ -413,9 +422,7 @@ namespace FreeSql.Extensions.DynamicEntity
SetPropertys(ref _typeBuilder);
//创建类的Type对象
- var type = _typeBuilder.CreateTypeInfo().AsType();
-
- return _fsql.CodeFirst.GetTableByEntity(type);
+ return _typeBuilder.CreateTypeInfo().AsType();
}
///