如何使用 EntityFramework 在数据库中存储带有前导零的 int

本文关键字:int 存储 EntityFramework 何使用 数据库 | 更新日期: 2023-09-27 18:28:01

我有整数 a 和 "10115",我能够使用以下代码将其转换为字符串。

int a = 10115;    
string sixd = a.ToString("D6");

并使用此代码,我能够将10115转换为010115

但是当我使用以下代码将010115转换为整数时,但总是转换为10115因此将其转换为010115的任何技巧 int.

int b = Convert.ToInt32(010115); 

所以有什么技巧可以将010115存储成整数吗? 如果有人知道,"010115"格式而不是 10115 格式相同,请帮助我。

我还想在数据库"010115"类型为整数的列中存储相同的值。

如何使用 EntityFramework 在数据库中存储带有前导零的 int

整数不能有前导零。它仅适用于它们的字符串表示形式。

当前导零占据整数的最高有效数字时, 对于相同的数值,它们可以留空或省略。 因此,整数的通常十进制表示法不使用前导 零。

这就是为什么你的Convert.ToInt32(010115);等于Convert.ToInt32(10115);

我还想在列中的数据库"010115"中存储相同的值 其中类型为整数

那是不可能的。如果你真的把它保存为010115你必须使用一些字符类型而不是整数。但我怀疑这是一个好主意。

詹姆斯邦德有一个代码编号作为007但即使他也不能在不丢失前导零的情况下将他的代码号保存到整数列中,我们怎么能呢?