c#-实体框架在小数(10,0)类型的字段后附加小数位
作者:互联网
我先使用EF数据库.在我的数据库中,我有一个字段,该字段始终长10位,因此我自然选择了十进制(10,0)类型,当我在表中插入值时,我可以插入最多10位数字的任何数字,但是当我使用EF6插入实体时,它会添加一个十进制的0,然后将参数抛出范围值之外.我的C#代码中的字段类型为十进制
这是紧接调用context.SaveChanges()之前的实体:
以及完整性检查,这是sql server中的列:
编辑:
这是EF映射:
解决方法:
该错误听起来像是EF中的错误,但是如果它始终是整数,那么使用int而不是十进制会更有意义吗?我在考虑逻辑和性能.
标签:entity-framework-6,sql,c,entity-framework 来源: https://codeday.me/bug/20191121/2051845.html