有沒有辦法用defaultValue發送屬性,但用數據庫計算結果更新它?數據庫中有一個觸發器,對於輸入-1觸發一個計算新值的過程。如何獲得價值迴歸?如何在使用defaultValue時在Entity框架中獲取插入實體的Id?
<Property Name="ID" Type="int" Nullable="false" StoreGeneratedPattern="None" DefaultValue="-1" />
var x = new Stuff();
db.Stuff.AddObject(x);
db.SaveChanges();
return x.ID //gives -1, but the computed value should be different.
我試過db.Refresh(System.Data.Objects.RefreshMode.StoreWins,x);但沒有運氣,刷新方法可能使用ID來搜索數據庫,這是我需要刷新的值。 –