编程语言
首页 > 编程语言> > c#-实体框架在小数(10,0)类型的字段后附加小数位

c#-实体框架在小数(10,0)类型的字段后附加小数位

作者:互联网

我先使用EF数据库.在我的数据库中,我有一个字段,该字段始终长10位,因此我自然选择了十进制(10,0)类型,当我在表中插入值时,我可以插入最多10位数字的任何数字,但是当我使用EF6插入实体时,它会添加一个十进制的0,然后将参数抛出范围值之外.我的C#代码中的字段类型为十进制

这是紧接调用context.SaveChanges()之前的实体:

以及完整性检查,这是sql server中的列:

编辑:

这是EF映射:

Just reported it on codeplex.

解决方法:

该错误听起来像是EF中的错误,但是如果它始终是整数,那么使用int而不是十进制会更有意义吗?我在考虑逻辑和性能.

标签:entity-framework-6,sql,c,entity-framework
来源: https://codeday.me/bug/20191121/2051845.html