谁能告诉我如何正确地使ORMLite将枚举存储为整数?我知道在2012年不支持此功能,但是我发现一些单元测试的代码表明它现在应该可以工作,但事实并非如此。当我们尝试在ms sql中将列创建为varchar(max)时。当前,我们使用一个包装属性,该属性被忽略以将枚举值转换为int,但是您不能将其用于查询等,因此它不理想。
[Flags]
向希望ServiceStack视为整数的枚举添加一个属性。
从v4.0.54起,您还可以使用[EnumAsInt]
将枚举另存为int
OrmLite中的属性,但仍将其序列化为字符串的属性。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句