2011-04-24 52 views
1

在一個mssql數據庫中,一個觸發器正在更新同一行中的某個其他字段正在更新後表中的字段。在執行更新後的lightswitch應用程序中,觸發器更新的值不會在屏幕上自動顯示,只有在按下刷新按鈕後纔會顯示。無需調用刷新按鈕,重新更新實體後,最有效的方法是什麼?lightswitch在更新後自動重新獲取實體

回答

1

如果可能我不會使用觸發器。

如果您必須使用觸發器,則可以以編程方式在實體上調用.Refresh()。

+0

感謝您的快速響應邁克爾。在我們的情況下,我們不是在一個綠色的田野項目,我們必須忍受觸發器。刷新是否會在給定屏幕中獲取所有實體?是否有可能只獲取正在更新的特定實體? – AlejandroR 2011-04-26 12:25:22

+0

您可以創建僅限於特定記錄的查詢,並在該查詢上調用.Refresh()。 – 2011-04-27 20:15:27