EF更新列表实体成员

时间:2015-06-10 08:32:04

标签: c# entity-framework

我有一个实体,其中包含另一个实体的集合作为属性。如何检查列表中的任何实体是否与我作为参数获得的实​​体列表的成员不同,并且是否是一项昂贵的操作?以下示例代码是否替换参数中实体列表的DB实体列表?

示例:

    class A
    {
      public virtual ICollection<B> Bs { get; set;}
      Some other properties
    }
    class B
    {
      public int AID { get; set;}
      public virtual A A { get; set;}
      Some other properties
    }
    Controller
    {
      public async Task<bool> updateA(A a)
      {
         A newA= new A{ ID = a.ID};
         db.As.Attach(newA);
         newA.Bs= a.Bs;
      }
    }

0 个答案:

没有答案