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