例えば
public enum SampleEnum {
MyValue1,
MyValue2,
MyValue3
}
public class MySample {
public SampleEnum SampleEnum { get; set; }
...
}
protected override void OnModelCreating(ModelBuilder modelBuilder) {
// enum との変換
modelBuilder
.Entity<MySample>()
.Property(e => e.SampleEnum)
.HasConversion<int>();
...
.HasConversion<int>()
を .HasConversion<string>()
にすれば、文字列に変換することもできる。