2013-02-15 43 views
0

我有一個MVC和一個WPF應用程序,基本上我希望能夠通過MVC應用程序在SQL數據庫中插入一條記錄時提醒WPF應用程序。當記錄插入數據庫時​​警告wpf應用程序

我使用EF和LINQ在MVC應用程序中執行CRUD,而WPF只是一個'偵聽器',它從MVC應用程序中檢索插入的記錄並在GUI上顯示它們。

所以我希望能夠做到的是一旦MVC應用程序中的記錄被插入到數據庫中,就會在MVC應用程序中獲得彈出警報。

這樣做的最好方法是什麼?

感謝

回答

0

你可以使用的StreamInsight取決於你有什麼版本的SQL,但ID剛纔得到的WPF應用程序輪詢更改數據庫連線的東西了

+0

我沒有與WPF太多的經驗和視窗。當你的意思是輪詢數據庫更改時,你的意思是像Windows服務那樣監視數據庫中的CRUD並提醒WPF應用程序? – Johann 2013-02-15 09:23:38

+0

YOu不需要服務 - 在WPF應用程序中啓動一個BackgroundWorker或一個運行連續循環(帶有暫停)的TPL任務。在循環的每一次迭代檢查數據庫,看看是否有任何數據庫更改,如果有報告他們回到UI線程 - ID寫你一些代碼,但即時通訊我的手機。 – 2013-02-15 09:29:28

+0

好的,所以我認爲BackgroundWorker的工作方式就像是一個會去檢查數據庫變化的線程。如果你有什麼好的教程,很高興指出。感謝Matt – Johann 2013-02-15 09:33:44

相關問題