diff --git a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs index b1bb2df421..80482a886f 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs +++ b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs @@ -265,7 +265,11 @@ namespace Volo.Abp.EntityFrameworkCore return; } - foreach (var property in objectExtension.GetProperties()) + var efMappedProperties = ObjectExtensionManager.Instance + .GetProperties(entityType) + .Where(p => p.IsMappedToFieldForEfCore()); + + foreach (var property in efMappedProperties) { if (!entity.HasProperty(property.Name)) {