【发布时间】:2010-07-13 10:34:35
【问题描述】:
我在 Visual Studio 2008 中使用实体框架,确定它是 .NET Framework 和 VS 本身的 SP1。我的应用程序是在 n 层环境中开发的。第一步,我将数据从上下文转换为集合并序列化给用户。
HRMSDBContext context = new HRMSDBContext();
List<InHouseTrainingHead> heads = context.InHouseTrainingHead.ToList<InHouseTrainingHead>();
foreach (InHouseTrainingHead head in heads)
{
context.Detach(head);
}
return heads;
用户更改一些数据并单击保存后,此列表返回保存方法。
HRMSDBContext context = new HRMSDBContext();
foreach (InHouseTrainingHead head in lists)
{
context.Attach(head);
context.ApplyPropertyChanges(head.EntityKey.EntitySetName, head);
}
context.SaveChanges();
不幸的是,在 SaveChanges() 之后什么都没有发生。我该如何解决这个问题?
【问题讨论】: