【问题标题】:How to update an object in the object context including its relationships如何更新对象上下文中的对象,包括其关系
【发布时间】:2013-08-31 08:42:56
【问题描述】:

我使用以下代码使用来自数据源的数据更新对象上下文中的对象:

 public class Project
    {
      public string Id{get;set;}
      public string Name{get;set;}
    }
 public class People
    { 
      public string Id{get;set;}
      public string Name{get;set;}
      public IList<Project> ProjectList{get;set;}
    }

 ((System.Data.Entity.Infrastructure.IObjectContextAdapter)Orm).ObjectContext.Refresh(
            System.Data.Objects.RefreshMode.StoreWins, people);

它会更新人,但不会更新 ProjectList(导航属性),所以问题是: 如何更新对象及其关系?

【问题讨论】:

    标签: entity-framework ef-code-first entity-framework-5 code-first


    【解决方案1】:

    据我所知,您无法像那样自动执行此操作,刷新仅适用于单个对象的原始属性。如果您需要额外的刷新,则需要遍历对象并刷新每个对象。

    如果您真的不需要保留对象,因为您正在刷新它们,那么当然更好的方法是使用即时加载重新加载整个图形。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-22
      • 1970-01-01
      相关资源
      最近更新 更多