" HasPrecision" EntityFramework中的问题(版本= 6.1.3)

时间:2016-05-16 15:15:04

标签: c# entity-framework visual-studio

我无法使用" HasPrecision "在 EntityFramework(版本= 6.1.3)

它显示错误 -

  

' PrimitivePropertyConfiguration'不包含的定义   ' HasPrecision'没有扩展方法' HasPrecision'接受一个   类型' PrimitivePropertyConfiguration'的第一个参数可以找到   (您是否缺少using指令或程序集引用?)

我有什么遗漏的吗? enter image description here

enter image description here

1 个答案:

答案 0 :(得分:3)

HasPrecision(byte,byte)仅适用于此方案中的DecimalPropertyConfiguration。 (HasPrecision(byte)上定义了DateTimePropertyConfiguration。)

正在映射的属性必须为decimal EntityMappingConfiguration.Property<>(...)才能在链中返回正确的流畅配置类。它返回PrimitivePropertyConfiguration意味着声明的类型除decimalDateTimeStringByte[]之外的其他类型。其中每个都有一个更具体的属性配置类。