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(); } ///