实体框架并发异常

时间:2015-06-01 19:09:14

标签: c# asp.net entity-framework dbcontext

我正在尝试向实体框架添加新记录,并且在添加记录时出现此错误:

  

“System.Data.OptimisticConcurrencyException”类型的异常   发生在System.Data.Entity.dll中但未在用户代码中处理

     

其他信息:存储更新,插入或删除语句   影响了意外的行数(0)。实体可能已经存在   自实体加载后修改或删除。刷新   ObjectStateManager条目。

这是我的代码(注意:我在try / catch块中得到了相同的异常):

try
                    {
                        AppBLL.Context.Schools.AddObject(school);
                        AppBLL.Context.SaveChanges();
                    }
                    catch (OptimisticConcurrencyException ex)
                    {

                        AppBLL.Context.Refresh(RefreshMode.StoreWins, AppBLL.Context.Schools);       
                        AppBLL.Context.SaveChanges();
                    } 

知道我做错了什么吗?

提前致谢,Laziale

0 个答案:

没有答案