gpt4 book ai didi

c# - 如何将 tinyint 映射到 int?

转载 作者:太空宇宙 更新时间:2023-11-03 16:42:57 25 4
gpt4 key购买 nike

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

因此,我正在考虑更改 Entity Framework 以将它们读取为整数而不是字节。除了我可能传入一个超出 tinyint 范围的整数之外,这有什么影响吗?我只是在可能不需要的地方添加额外的类型转换吗?

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

编辑

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

最佳答案

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

最好的办法是将数据库值从 byte 更改为 Int。恕我直言。

关于c# - 如何将 tinyint 映射到 int?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6925931/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com