Có cách nào để gửi thuộc tính với defaultValue nhưng cập nhật nó với kết quả tính toán cơ sở dữ liệu không? Có một kích hoạt trong cơ sở dữ liệu, cho đầu vào -1 kích hoạt một thủ tục tính giá trị mới. Làm cách nào để lấy lại giá trị?Tôi làm cách nào để có được Id của thực thể được chèn trong khung Đối tượng khi sử dụng giá trị mặc định?
<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.
Tôi đã thử db.Refresh (System.Data.Objects.RefreshMode.StoreWins, x); nhưng không có may mắn, phương thức làm mới có thể tìm kiếm cơ sở dữ liệu bằng ID, đó là giá trị tôi cần làm mới. –