C# 将GridView行提交回数据库
我有一个C#代码: 一切正常,没有任何问题,但如果我向GridView添加新行或更新某些行(例如),如何向数据库提交数据(新行)C# 将GridView行提交回数据库,c#,visual-studio-2010,entity-framework,entity-framework-4.1,C#,Visual Studio 2010,Entity Framework,Entity Framework 4.1,我有一个C#代码: 一切正常,没有任何问题,但如果我向GridView添加新行或更新某些行(例如),如何向数据库提交数据(新行) 我知道我们应该调用context.SaveChanges()但它将不起作用。使用Context.Warnings.Local.ToBindingList()进行绑定是否尝试调用Context.SaveChanges()“它不起作用吗?@Circular Reference实际上不起作用,因为从数据库返回所有数据后,context将被处理。我认为您需要一个共享上下文。@
我知道我们应该调用
context.SaveChanges()代码>但它将不起作用。使用Context.Warnings.Local.ToBindingList()进行绑定是否尝试调用Context.SaveChanges()“它不起作用吗?@Circular Reference实际上不起作用,因为从数据库返回所有数据后,context
将被处理。我认为您需要一个共享上下文。@根据这个答案,循环引用共享上下文是坏的。UnitOfWork本质上是一个层或抽象,所以您可以正确地共享您的上下文。”。
using (ContractorsEntities context = new ContractorsEntities(Properties.Settings.Default.Connection))
{
warningBindingSource.DataSource = context.Warnings.ToList();
educationLevelBindingSource.DataSource = context.EducationLevels.ToList();
penaltyBindingSource.DataSource = context.Penalties.ToList();
}