mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2026-01-23 13:21:59 +08:00
Support aot
This commit is contained in:
@@ -252,7 +252,7 @@ namespace SqlSugar
|
|||||||
var isMapping = IsMappingColumns;
|
var isMapping = IsMappingColumns;
|
||||||
var columnInfo = new DbColumnInfo()
|
var columnInfo = new DbColumnInfo()
|
||||||
{
|
{
|
||||||
Value = PropertyCallAdapterProvider<T>.GetInstance(column.PropertyName).InvokeGet(item),
|
Value = GetValue(item,column),
|
||||||
DbColumnName = column.DbColumnName,
|
DbColumnName = column.DbColumnName,
|
||||||
PropertyName = column.PropertyName,
|
PropertyName = column.PropertyName,
|
||||||
PropertyType = UtilMethods.GetUnderType(column.PropertyInfo),
|
PropertyType = UtilMethods.GetUnderType(column.PropertyInfo),
|
||||||
@@ -316,6 +316,17 @@ namespace SqlSugar
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
private static object GetValue(T item, EntityColumnInfo column)
|
||||||
|
{
|
||||||
|
if (StaticConfig.EnableAot)
|
||||||
|
{
|
||||||
|
return column.PropertyInfo.GetValue(item, null);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return PropertyCallAdapterProvider<T>.GetInstance(column.PropertyName).InvokeGet(item);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private string GetDbColumnName(string propertyName)
|
private string GetDbColumnName(string propertyName)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user