diff --git a/FreeSql/Extensions/DynamicEntityExtensions.cs b/FreeSql/Extensions/DynamicEntityExtensions.cs
index 6061546cc..8a73d08b5 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();
}
///