转换为enum MALE 一种解决方案是在getByCode(int code)上添加@JsonCreator。但在我们现有的项目中,在将枚举插入数据库之前,存储库层会将枚举转换为其字符串值(MALE或FEMALE),而不是code值。因此,如果我们在getByCode(int code)上添加@JsonCreator,在尝试从数据库中检索枚举时
假设(同一个示例)我的模型中有这两个实体,一个引用类型(User),另一个是枚举(Roles)。class User { int id; IList<Roles> Roles; }
或者为了清楚起见,在这个表示中.它将失败,因为HasMany()不是引用类型。
有没有一种方法可以在流畅的API中做到这一点,而不需要将我的业务模型从枚举更改为类?
如何让dapper使用枚举的字符串值。在下面的示例中,它使用枚举的数值。从数据库读取时,dapper会正确地将字符串转换为枚举。public enum Category { A, B }
{ public int IdCategory.A, Id=22} ;
connection.Execute("Insert