我收到此错误,但我不知道在哪里修复。它抛出了这个异常
"尝试附加或添加非新的实体,可能是从另一个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>
答案 0 :(得分:0)
对未显示的代码做一些假设...是在EF中有关系的类的列表部分?如果是这样,将其添加到列表然后保存它应该提供预期的结果。也就是说,在列表中添加一个新项目,确保关系,并通过EF保存。