EFCore.BulkExtensions
EFCore.BulkExtensions copied to clipboard
EnumToString Value Converter does not work on owned types
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