问题:在entity_A的插入操作期间,我想更新特定实体_B上的属性并更新更改。我这样做如下:
public void InsertEntity_A(Entity_A entity_A)
{
// fetch entity_B and change a property
Entity_B entity_B = ObjectContext.Entity_B.SingleOrDefault(...);
entity_B.Counter++;
this.UpdateEntity_B(entity_B);
// continue normal processing for entity_A
if((entity_A.EntityState != ...)
...
...
}
“UpdateEntity_B(...)”生成错误,指出entity_B不在当前ChangeSet中。我怎么能实现这个?
TIA 的Heiko
答案 0 :(得分:0)
如果发现使用
ObjectContext.Entity_B.ApplyCurrentValues(entity_B);
而不是UpdateEntity()
可以解决问题,显然可以将entity_B保存到数据库中。任何人都可以确认这是正确的方法吗?
此致 的Heiko