Browse Source

Fix entity type name for shared CLR types

Update EntityHistoryHelper to set the entity type name only for shared CLR types that are not owned entities. This prevents incorrect entity name assignment for owned types.
pull/24519/head
SALİH ÖZKARA 9 months ago
parent
commit
fb5dbaee99
  1. 2
      framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/EntityHistory/EntityHistoryHelper.cs

2
framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/EntityHistory/EntityHistoryHelper.cs

@ -110,7 +110,7 @@ public class EntityHistoryHelper : IEntityHistoryHelper, ITransientDependency
var entityType = entity.GetType(); var entityType = entity.GetType();
var entityFullName = entityType.FullName!; var entityFullName = entityType.FullName!;
if (entityEntry.Metadata.HasSharedClrType) if (entityEntry.Metadata.HasSharedClrType && !entityEntry.Metadata.IsOwned())
{ {
entityFullName = entityEntry.Metadata.Name; entityFullName = entityEntry.Metadata.Name;
} }

Loading…
Cancel
Save