试图从数据库中检索浮动时,我收到以下错误:MVC3实体框架显示float类型
的“营业时间”属性的“WorkHours”不能设置为“双师型”值。您必须将此属性设置为“Single”类型的非空值。
在WorkHours实体的时间属性是:
公共单身?小时{get;设置;}
表设计类型:
小时浮法
当我存储它存储作为双(点之后16位)的值,我相信浮子是后的7位点。
任何想法,为什么我得到那个错误?
感谢
MVC3,EF4时,SQL Server 8(2000)
试图从数据库中检索浮动时,我收到以下错误:MVC3实体框架显示float类型
的“营业时间”属性的“WorkHours”不能设置为“双师型”值。您必须将此属性设置为“Single”类型的非空值。
在WorkHours实体的时间属性是:
公共单身?小时{get;设置;}
表设计类型:
小时浮法
当我存储它存储作为双(点之后16位)的值,我相信浮子是后的7位点。
任何想法,为什么我得到那个错误?
感谢
MVC3,EF4时,SQL Server 8(2000)
也许这将帮助:
的 '营业时间' 属性的 'WorkHours' 不能设置为 '双师型'值。您必须将此属性设置为非空值类型为'Single'的值。
public Single? Hours {get; set;}
^
我解决了这个使用属性栏......
[Column("latitude", TypeName = "float")]
我觉得默认实体框架默认为2位小数精度(截断它的其余部分)。在Code-First中,有一种自定义映射方法,可以用来设置每个属性的精度 – 2012-08-01 15:40:51