Browse Source

Small refactoring.

pull/4920/head
maliming 6 years ago
parent
commit
de5f469ed0
  1. 12
      framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs

12
framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs

@ -314,9 +314,17 @@ namespace Volo.Abp.EntityFrameworkCore
continue;
}
var entryProperty = entry.Property(property.Name);
var entityProperty = entity.GetProperty(property.Name);
entryProperty.CurrentValue = Convert.ChangeType(entityProperty, entryProperty.Metadata.ClrType);
if (entityProperty == null)
{
continue;
}
var entryProperty = entry.Property(property.Name);
entryProperty.CurrentValue = entryProperty.Metadata.ClrType == entityProperty.GetType()
? entityProperty
: Convert.ChangeType(entityProperty, entryProperty.Metadata.ClrType);
}
}

Loading…
Cancel
Save