Entity framework 4 EF4:如何重新加载/刷新EntityCollection?

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 { /*

在C#/.NET 4.0中使用实体框架4.0。

在实体模型中,我有一个对象(
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();