Была сделана попытка прикрепить или добавить объект, который не является новым, возможно, загруженный из другого DataContext. Это не поддерживается

Я получаю эту ошибку, но не знаю, где ее исправить. Это исключение

«Была сделана попытка прикрепить или добавить объект, который не является новым, возможно, загруженный из другого 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


person user3672351    schedule 26.05.2014    source источник


Ответы (1)


Сделав несколько предположений относительно кода, который не показан ... является ли список частью класса, имеющего отношение в EF? Если это так, добавление его в список с последующим сохранением должно дать ожидаемый результат. То есть добавьте новый элемент в список, обеспечив связь и сохранив его через EF.

person Tony Basallo    schedule 26.05.2014