EFCore.BulkExtensions icon indicating copy to clipboard operation
EFCore.BulkExtensions copied to clipboard

EnumToString Value Converter does not work on owned types

Open jonowilliams26 opened this issue 1 year ago • 0 comments

Package Version: 7.1.6 EF Core Version: 7.0.13 EF Core SQL Server Version: 7.0.13

public class A
{
    public int Id { get; set; }
    public B B { get; set; }
}

public record B
{
    public Status Status { get; init; }
}

public enum Status
{
    Good,
    Bad
}

public class ATableConfiguration : IEntityTypeConfiguration<A>
{
    public void Configure(EntityTypeBuilder<Tag> builder)
    {
        builder.OwnsOne(x => x.B, builder => {
            builder.Property(x => x.Status).HasConversion<string>();
       });
    }
}

When running a bulk insert, B.Status is saved as an int

jonowilliams26 avatar Nov 10 '23 06:11 jonowilliams26