如何使用 EntityFramework 在数据库中存储前导零的整数?

How to store int with leading Zero in Database with EntityFramework?

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

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

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

但是当我使用下面的代码将 010115 转换为整数时,它总是转换为 10115 所以在 int.[= 中将其转换为 010115 的任何技巧23=]

int b = Convert.ToInt32(010115); 

所以有什么技巧可以将 010115 存储为整数吗?和 "010115" 格式相同,但不在 10115 中,如果有人有想法,请帮助我。

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

不能 leading zero 整数。它仅用于它们的字符串表示。

When leading zeros occupy the most significant digits of an integer, they could be left blank or omitted for the same numeric value. Therefore, the usual decimal notation of integers does not use leading zeros.

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

and also i want to store same value in database "010115" in column where type is integer

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

James Bond 的代号为 007even 他不能在不丢失前导零的情况下将他的代号保存到整数列中,如何我们可以吗?