如何将tinyint映射为int

本文关键字:int 映射 tinyint | 更新日期: 2023-09-27 18:04:17

我有大约十几个标记为tinyint的字段,它转换为字节字段。我发现,为了与整数交互,我不得不在代码中对int进行大量的强制转换。

正因为如此,我正在考虑改变实体框架来读取这些整数而不是字节。除了有可能传入一个超出tinyint范围的整数之外,这还有什么含义吗?我只是在我可能不需要的地方添加了额外的类型转换吗?

(我也在考虑在数据库中使用整数,因为这不会是一个高使用率的数据库。)

编辑

从扎克下面的评论/实体框架映射SQL Server tinyint到Int16 -看起来我不能只是改变属性从字节到int?EF会抛出错误吗?那么,有没有办法做到我想的?

如何将tinyint映射为int

当您使用整数时,应该没有任何问题,因为编译器实际上优化了整数(我没有错)

最好的办法是将数据库值从byte改为Int。IMHO .