Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在实体框架6中保存根对象(但不是整个上下文)_C#_Entity Framework_Save_Dbcontext_Persistent - Fatal编程技术网

C# 在实体框架6中保存根对象(但不是整个上下文)

C# 在实体框架6中保存根对象(但不是整个上下文),c#,entity-framework,save,dbcontext,persistent,C#,Entity Framework,Save,Dbcontext,Persistent,我尝试在实体框架中保存一个根对象,但不是一个上下文的所有对象。这似乎是实体框架的一个基本特性,我真的不知道该怎么做 我确实在下面的一般DbContext中使用了 class GenericContext<T> : DbContext { DbSet<T> Objs; SaveChanges( ICollection<T> validatedObjs ) { ... } } 如果userValidated包含car1但不包含car2,则只有c

我尝试在实体框架中保存一个根对象,但不是一个上下文的所有对象。这似乎是实体框架的一个基本特性,我真的不知道该怎么做

我确实在下面的一般DbContext中使用了

class GenericContext<T> : DbContext
{
  DbSet<T> Objs;

  SaveChanges( ICollection<T> validatedObjs )
  {
...
  }
}

如果userValidated包含car1但不包含car2,则只有car1的控制盘必须保存在数据库中。

什么是数据我假设这是一个组的输入错误,但它做了两次:OPerhaps只使用一个单独的上下文实例来更新grape。“data grape”我指的是一棵树,带有根对象。在法语中,我们使用grape进行类比。我试图使用另一个专用上下文,即保存工作在该上下文中,但引用同一辆车的原始上下文处于不良状态,导致保存崩溃。什么是数据grape?^^^我假设这是一个组的输入错误,但它做了两次:OPerhaps只使用一个单独的上下文实例来更新grape。“data grape”我指的是一棵树,带有根对象。在法语中,我们用葡萄来比喻。我试图使用另一个专门的上下文,即保存在该上下文中起作用,但引用同一辆车的原始上下文处于不良状态,导致保存崩溃。
class Car
{
   IList<Wheel> wheels;
}

// changing the color of one wheel:
Car car1 = new Car();
Car car2 = new Car();
car1.wheels[0].color = Color.red;
car2.wheels[0].color = Color.Blue;
Entry( car1 ).EntityState = Unchanged
Entry( car2 ).EntityState = Unchanged
Entry( car1.wheels[0] ).EntityState = Modified
Entry( car2.wheels[0] ).EntityState = Modified