【发布时间】:2014-03-08 19:40:49
【问题描述】:
当我从 MVC 5 的列表中提交对象时出现此错误,并且它总是发生在列表的第二项中
我用这个来调用数据库方法;
foreach (var modulo in _Modulos)
{
USERS_MODULO _modulo = new USERS_MODULO();
_modulo = modulo;
_modulo.USUARIO = usuario;
_PermissoesLinxDB.SalvaModulosUser(_modulo);
_modulo = null;
}
第 86 行:{ 第 87 行:DBRetaguardDataContext dbRetaguard = new DBRetaguardDataContext();第 88 行:
dbRetaguard.USERS_MODULOs.InsertOnSubmit(模数);第 89 行:
尝试第 90 行:{源文件: c:\SOURCESAFE\Projetos\EMS\EMS.Dados\Controles\PermissoesLinxDB.cs
线路:88堆栈跟踪:
[NotSupportedException: 已尝试附加或添加 不是新的实体,可能是从另一个实体加载的 数据上下文。这不受支持。]
System.Data.Linq.StandardChangeTracker.Track(元类型 mt,对象 obj, Dictionary2 visited, Boolean recurse, Int32 level) +8910181.InsertOnSubmit(TEntity 实体) +172
System.Data.Linq.StandardChangeTracker.Track(Object obj, Boolean recurse) +83 System.Data.Linq.StandardChangeTracker.Track(Object obj) +12 System.Data.Linq.Table
【问题讨论】:
标签: c# asp.net-mvc linq-to-sql asp.net-mvc-5 submitchanges