MVC 5 のリストからオブジェクトを送信しようとすると、このエラーが発生しました。リストの 2 番目の項目で常に発生しています。
これを使用してデータベース メソッドを呼び出します。
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: 新しくないエンティティをアタッチまたは追加しようとしました。別の DataContext から読み込まれた可能性があります。これはサポートされていません。]
System.Data.Linq.StandardChangeTracker.Track(MetaType mt, Object obj, Dictionary 1.InsertOnSubmit(TEntity entity) +1722 visited, Boolean recurse, Int32 level) +891018
System.Data.Linq.StandardChangeTracker.Track(Object obj, Boolean recurse) +83 System.Data.Linq.StandardChangeTracker.Track(Object obj) +12 System.Data.Linq.Table