首页 新闻 会员 周边

EF Core: SQL tinyint 类型与 C# enum 类型如何映射

0
悬赏园豆:30 [已解决问题] 解决于 2023-05-03 15:30

默认映射配置下会出现下面的异常,请问如何解决?

System.InvalidCastException: Unable to cast object of type 'System.Byte' to type 'System.Int32'.
   at Microsoft.Data.SqlClient.SqlBuffer.get_Int32()
dudu的主页 dudu | 高人七级 | 园豆:30943
提问于:2023-05-03 15:20
< >
分享
最佳答案
0

通过 stackoverflow 上的回答找到了解决方法:

将枚举类型继承自 byte 即可

public enum TagType: byte
{ }
dudu | 高人七级 |园豆:30943 | 2023-05-03 15:30
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册