我有大约十几个标记为tinyint的字段,它转换为字节字段。我发现我必须在我的代码中进行大量的int转换才能与整数进行交互。
因此,我正在考虑将实体框架更改为整数而不是字节。除了我传入一个超出tinyint范围的整数的可能性之外,还有什么影响吗?我只是添加额外的演员表,我可能不需要它们吗?
(我也想在数据库中使用整数,因为这不会是一个高使用率的数据库。)
修改
来自Zach的评论/ Entity Framework Mapping SQL Server tinyint to Int16 - 看起来我不能将属性从byte更改为int? EF会抛出错误吗?那么,有没有办法做我正在思考的事情?
答案 0 :(得分:0)
使用Integers时应该没有任何问题,因为编译器实际上优化了整数(我没弄错。)
最好的办法是将数据库值从byte更改为Int。 IMHO。