已尝试附加或添加非新的实体,可能已从另一个DataContext加载。这不受支持

时间:2014-05-26 21:00:58

标签: linq datacontext notsupportedexception

我收到此错误,但我不知道在哪里修复。它抛出了这个异常

"尝试附加或添加非新的实体,可能是从另一个DataContext加载的实体。这不受支持。"

我正在使用委托。它在添加新数据时引发事件。

这是事件

Private Sub frmDaiLy_Added(sender As Object, daiLy As DAILY)
    listDaiLy.Add(daiLy) -> it throw exception here
End Sub

这是表格中的功能

Public Sub Add()
    Dim dl As New DAILY With {"data from textbox"}

    Using context As New QLDLDataContext()
        context.DAILies.InsertOnSubmit(dl)
        context.SubmitChanges()
    End Using

    RaiseEvent DaiLyAdd(Me, dl)
End Sub

listDaiLy类型是Bingdinglist(每日)

DAILY是由linq创建的类<​​/ p>

1 个答案:

答案 0 :(得分:0)

对未显示的代码做一些假设...是在EF中有关系的类的列表部分?如果是这样,将其添加到列表然后保存它应该提供预期的结果。也就是说,在列表中添加一个新项目,确保关系,并通过EF保存。

相关问题