当我用RefreshMode打电话时。 属于我情况的实体的库存和数据库的数值与实体目前持有的数值不同,即使我的物体实体没有变化,我的实体是否应该更新数据库的现值?
当编辑一个实体时,我们便会发现一个新情况,并即时发行一个新目录,把我们这一类别的现有实体从数据库中装上。 改变我们的地图册,正确地把“拯救”的数值节省到数据库。 在回到所谓的“观点”之后,我们就使用RefreshMode的原有情况再次发言。 尽管通过SSMS正确更新了数据库中的数值,但这并没有更新各实体在这方面的价值。 我应该研究什么想法来解决这一问题?
EDIT: Simple example of how we are doing things:
var context1 = new Model1();
LoadContext(); //loads all the data from the database and adds them to the context
var context2 = new Model1();
var SelectedObject = context1.Table1.First();
OurObject selectedObjectForEdit = new OurObject(SelectedObject.ObjectId);
context2.Table1.Add(selectedObjectForEdit);
selectedObjectForEdit.Name = "new name";
context2.SaveChanges();
context1.Refresh(RefreshMode.StoreWins, SelectedObject);