我无法在EntityFramework(version = 6.1.3)中使用“ HasPrecision”。

它显示我错误-


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


我有什么想念的吗?
c# - EntityFramework中的“HasPrecision”问题(版本= 6.1.3)-LMLPHP

c# - EntityFramework中的“HasPrecision”问题(版本= 6.1.3)-LMLPHP

最佳答案

在这种情况下,HasPrecision(byte,byte)仅在DecimalPropertyConfiguration上可用。 (HasPrecision(byte)DateTimePropertyConfiguration上定义。)

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

关于c# - EntityFramework中的“HasPrecision”问题(版本= 6.1.3),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37257320/

10-13 06:27