我无法在EntityFramework(version = 6.1.3)中使用“ HasPrecision”。
它显示我错误-
'PrimitivePropertyConfiguration'不包含针对的定义
'HasPrecision'并且没有扩展方法'HasPrecision'接受
可以找到类型为“ PrimitivePropertyConfiguration”的第一个参数
(您是否缺少using指令或程序集引用?)
我有什么想念的吗?
最佳答案
在这种情况下,HasPrecision(byte,byte)
仅在DecimalPropertyConfiguration
上可用。 (HasPrecision(byte)
在DateTimePropertyConfiguration
上定义。)
要使decimal
返回链中正确的流利配置类,正在映射的属性必须为EntityMappingConfiguration.Property<>(...)
。返回PrimitivePropertyConfiguration
意味着声明的类型是decimal
,DateTime
,String
或Byte[]
之外的其他类型。它们每个都有一个更具体的属性配置类。
关于c# - EntityFramework中的“HasPrecision”问题(版本= 6.1.3),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37257320/