Entity framework 4 EF4:如何重新加载/刷新EntityCollection?
在C#/.NET 4.0中使用实体框架4.0。 在实体模型中,我有一个对象(Entity framework 4 EF4:如何重新加载/刷新EntityCollection?,entity-framework-4,refresh,Entity Framework 4,Refresh,在C#/.NET 4.0中使用实体框架4.0。 在实体模型中,我有一个对象(MyObject),它是一对多关系的一部分,该关系生成类型为EntityCollection的导航属性。生成代码的片段: public partial class MyObject : EntityObject { /* other code */ public EntityCollection<OtherObject> OtherObjects { get { /*
MyObject
),它是一对多关系的一部分,该关系生成类型为EntityCollection
的导航属性。生成代码的片段:
public partial class MyObject : EntityObject
{
/* other code */
public EntityCollection<OtherObject> OtherObjects
{
get { /* RelationshipManager stuff */ }
set { /* RelationshipManager stuff */ }
}
/* other code */
}
我希望避免卸载整个上下文(因为这将强制保存任何当前修改的信息,这是不可取的),那么有没有办法将新添加的数据放入本地实体模型
谢谢
myObject.OtherObjects.Clear();
Context.AcceptAllChanges();
myObject.OtherObjects.Load();
免责声明:未经测试。谢谢!我被困在刷新、清除和加载的兔子洞里,这会让我走上正确的方向。@RandomUsername:很高兴这能帮助你。
myObject.OtherObjects.Clear();
Context.AcceptAllChanges();
myObject.OtherObjects.Load();