如何将tinyint映射到int?

时间:2011-08-03 11:46:43

标签: c# entity-framework

我有大约十几个标记为tinyint的字段,它转换为字节字段。我发现我必须在我的代码中进行大量的int转换才能与整数进行交互。

因此,我正在考虑将实体框架更改为整数而不是字节。除了我传入一个超出tinyint范围的整数的可能性之外,还有什么影响吗?我只是添加额外的演员表,我可能不需要它们吗?

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

修改

来自Zach的评论/ Entity Framework Mapping SQL Server tinyint to Int16 - 看起来我不能将属性从byte更改为int? EF会抛出错误吗?那么,有没有办法做我正在思考的事情?

1 个答案:

答案 0 :(得分:0)

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

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