增加仅构建类型不附带获取TableInfo的方法

This commit is contained in:
vsuyi 2024-03-05 07:28:47 +08:00
parent 619f713312
commit 1cec90729e

View File

@ -405,6 +405,15 @@ namespace FreeSql.Extensions.DynamicEntity
/// </summary> /// </summary>
/// <returns></returns> /// <returns></returns>
public TableInfo Build() public TableInfo Build()
{
return _fsql.CodeFirst.GetTableByEntity(BuildJustType());
}
/// <summary>
/// Emit动态创建出Class - Type不附带获取TableInfo
/// </summary>
/// <returns></returns>
public Type BuildJustType()
{ {
//设置TableAttribute //设置TableAttribute
SetTableAttribute(ref _typeBuilder); SetTableAttribute(ref _typeBuilder);
@ -413,9 +422,7 @@ namespace FreeSql.Extensions.DynamicEntity
SetPropertys(ref _typeBuilder); SetPropertys(ref _typeBuilder);
//创建类的Type对象 //创建类的Type对象
var type = _typeBuilder.CreateTypeInfo().AsType(); return _typeBuilder.CreateTypeInfo().AsType();
return _fsql.CodeFirst.GetTableByEntity(type);
} }
/// <summary> /// <summary>