我得到以下異常,而試圖通過的EntityFramework參數值「163753323027.987000000」超出範圍
InnerException: An error occurred while updating the entries. See the inner exception for details.
InnerException -> InnerException: Parameter value '163753323027.987000000' is out of range.
我試圖提供的所有解決方案,以節省分貝值。但仍然無法解決問題。我正在使用EntityFramework,SQL Server。這不是代碼優先。
在我的表我有一列
ActualHydPressureDropPipe decimal(30, 10)
的應用價值正試圖在數據庫存儲爲163753323027.987000000
我不能嘗試在這裏here提供,因爲我DONOT有EntityTypeConfiguration類的答案。
我想答案給here
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<Mud_Volumes>().Property(x => x.ActualHydPressureDropPipe).HasPrecision(30, 10);
base.OnModelCreating(modelBuilder);
}
這不是工作要麼。我不知道爲什麼控制器沒有進入上述方法。可能是因爲這不是第一個代碼。
我在EDMX檢查我有
<Property Type="Decimal" Name="ActualHydPressureDropPipe" Nullable="false" Precision="30" Scale="10" />
請指點。
嘗試只是163753323027,也許這會告訴你一些事情的原因。 – toddmo 2014-11-22 06:39:48