Entity framework 保存在由上下文填充的列表中所做的更改

Entity framework 保存在由上下文填充的列表中所做的更改,entity-framework,dbcontext,Entity Framework,Dbcontext,对不起,我是新的实体框架词;我有一份人员名单;我调用DbContext来填充它;就像这样: public BindingList Load() { Using(PeopleDbContext pdbc = new PeopleDbContext()) { _return pdbc.People.Local.ToBindingList<Person>(); } } 公共绑定列表加载() { 使用(PeopleDbContext pdbc=new

对不起,我是新的实体框架词;我有一份人员名单;我调用DbContext来填充它;就像这样:

public BindingList Load()
{
   Using(PeopleDbContext pdbc = new PeopleDbContext())
   { 
       _return  pdbc.People.Local.ToBindingList<Person>(); 
   }
}
公共绑定列表加载()
{
使用(PeopleDbContext pdbc=new PeopleDbContext())
{ 
_返回pdbc.People.Local.ToBindingList();
}
}
人的背景问题;它将在通话结束时被处理;但是如何保存所做的更改?

删除using语句。
使pdbc成为类的私有字段/属性。

这样,上下文将不会被释放,您可以稍后调用.SaveChanges()

是否有其他解决方案;我关心的是联系;那pdbc.People.Attach(disposeddbcontext列表)呢!解决方案来源: