mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-04-22 02:32:50 +08:00
增加仅构建类型不附带获取TableInfo的方法
This commit is contained in:
parent
619f713312
commit
1cec90729e
@ -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>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user