我怎么知道刷新我的linq查询?

时间:2011-08-24 13:34:04

标签: .net vb.net linq-to-sql

我有一个Linq2Sql实体的基本网格(frmList)。我有一个单独的表格进行编辑(frmEdit)。 frmEdit有自己的DataContext(因为它似乎是推荐的方式)。如何确定我的详细信息表单何时保存了更改?

我没有看到内置方法。我正在考虑在保存datacontex时在详细信息表单上提出一个事件,但不确定我是如何在frmList上使用这个事件的,我觉得这些事件已经在某个地方为我创建了?

谢谢 - 正如你可能知道的那样,我还没有完全了解事件。

1 个答案:

答案 0 :(得分:0)

我猜这些是简单的窗体然后就像你说的那样举起如下事件:

' Declare an event at module level.
Event EditCompleted()

db.SubmitChanges()

之后举起活动
' Raise the event.
RaiseEvent EditCompleted()

收听这些事件:

Private WithEvents EditForm as new frmEdit

以同样的形式(frmList):

Private Sub OnEditCompleted() Handles EditForm.EditCompleted
   'Refresh your frmList
End Sub

如果我错了,请纠正我! :)