C'è un modo per inviare una proprietà con defaultValue ma aggiornarla con il risultato calcolato del database? C'è un trigger nel database, che per l'input -1 innesca una procedura che calcola un nuovo valore. Come recuperare il valore?Come posso ottenere l'Id dell'entità inserita nel framework Entity quando si usa defaultValue?
<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.
Ho provato db.Refresh (System.Data.Objects.RefreshMode.StoreWins, x); ma senza fortuna, il metodo di aggiornamento cerca probabilmente il database usando l'ID, che è il valore che ho bisogno di aggiornare. –