迁移到EntityFramework和VS2013后,我无法更新或删除资源。RequestURL:service.svc/Orders(22354)RequestMethod:DELETEStatusCode:500InternalServerErrorRequestHeadersviewsourceAccept:application/json,text/javascript,*/*;q=0.01Accept-Encoding:gzip,deflate,sdchAccept-Language:en-US,en;q=0.8,fr;q=0.6Host:localhostOrigin:ht
EF中默认的decimal数据精度为两位数,当我们数据库设置的精度大于2时,EF将只会保留到2为精度。如product.Price=0.0111,存到数据库会变成0.01001.解决方案一是网上找到常见的方法为重写DbContext的OnModelCreating方法:protectedoverridevoidOnModelCreating(DbModelBuildermodelBuilder){ modelBuilder.Entity().Property(x=>x.Price).HasPrecision(18,5);}但如果数据表多或者Decimal类型字段多的话,用OnModelCre
EF中默认的decimal数据精度为两位数,当我们数据库设置的精度大于2时,EF将只会保留到2为精度。如product.Price=0.0111,存到数据库会变成0.01001.解决方案一是网上找到常见的方法为重写DbContext的OnModelCreating方法:protectedoverridevoidOnModelCreating(DbModelBuildermodelBuilder){ modelBuilder.Entity().Property(x=>x.Price).HasPrecision(18,5);}但如果数据表多或者Decimal类型字段多的话,用OnModelCre