Update ValuteObject

This commit is contained in:
sunkaixuan
2024-03-24 21:09:04 +08:00
parent 8bd7ab70f4
commit b404f04782

View File

@@ -271,11 +271,22 @@ namespace SqlSugar
if (dataEvent != null && item != null) if (dataEvent != null && item != null)
{ {
foreach (var columnInfo in this.EntityInfo.Columns) foreach (var columnInfo in this.EntityInfo.Columns)
{
if (columnInfo.ForOwnsOnePropertyInfo != null)
{
var data = columnInfo.ForOwnsOnePropertyInfo.GetValue(item, null);
if (data != null)
{
dataEvent(columnInfo.PropertyInfo.GetValue(data, null), new DataFilterModel() { OperationType = DataFilterType.UpdateByObject, EntityValue = item, EntityColumnInfo = columnInfo });
}
}
else
{ {
dataEvent(columnInfo.PropertyInfo.GetValue(item, null), new DataFilterModel() { OperationType = DataFilterType.UpdateByObject, EntityValue = item, EntityColumnInfo = columnInfo }); dataEvent(columnInfo.PropertyInfo.GetValue(item, null), new DataFilterModel() { OperationType = DataFilterType.UpdateByObject, EntityValue = item, EntityColumnInfo = columnInfo });
} }
} }
} }
}
private void CheckTranscodeing(bool checkIsJson = true) private void CheckTranscodeing(bool checkIsJson = true)
{ {