0

我有这样的C#代码:提交的GridView行回数据库

using (ContractorsEntities context = new ContractorsEntities(Properties.Settings.Default.Connection)) 
     { 
      warningBindingSource.DataSource = context.Warnings.ToList(); 
      educationLevelBindingSource.DataSource = context.EducationLevels.ToList(); 
      penaltyBindingSource.DataSource = context.Penalties.ToList(); 
     } 

一切都没有任何问题,工作正常,但如果我添加新行的GridView或更新例如一些行,我怎么可以提交数据 - 新行 - 到数据库?

我知道我们应该打电话context.SaveChanges();,但它不会工作。

+0

你有没有打过电话context.SaveChanges(),它没有工作? – 2013-05-05 21:30:07

+0

@Circular Reference实际上没有,因为在从数据库返回所有数据之后'context'将被处理。 – Saleh 2013-05-05 21:31:43

+0

我想你需要一个共享的上下文。 – 2013-05-05 21:36:06

回答

0

使用Context.Warnings.Local.ToBindingList()做结合