当记录插入数据库时警告wpf应用程序
问题描述:
我有一个MVC和一个WPF应用程序,基本上我希望能够通过MVC应用程序在SQL数据库中插入一条记录时提醒WPF应用程序。当记录插入数据库时警告wpf应用程序
我使用EF和LINQ在MVC应用程序中执行CRUD,而WPF只是一个'侦听器',它从MVC应用程序中检索插入的记录并在GUI上显示它们。
所以我希望能够做到的是一旦MVC应用程序中的记录被插入到数据库中,就会在MVC应用程序中获得弹出警报。
这样做的最好方法是什么?
感谢
答
你可以使用的StreamInsight取决于你有什么版本的SQL,但ID刚才得到的WPF应用程序轮询更改数据库连线的东西了
我没有与WPF太多的经验和视窗。当你的意思是轮询数据库更改时,你的意思是像Windows服务那样监视数据库中的CRUD并提醒WPF应用程序? – Johann 2013-02-15 09:23:38
YOu不需要服务 - 在WPF应用程序中启动一个BackgroundWorker或一个运行连续循环(带有暂停)的TPL任务。在循环的每一次迭代检查数据库,看看是否有任何数据库更改,如果有报告他们回到UI线程 - ID写你一些代码,但即时通讯我的手机。 – 2013-02-15 09:29:28
好的,所以我认为BackgroundWorker的工作方式就像是一个会去检查数据库变化的线程。如果你有什么好的教程,很高兴指出。感谢Matt – Johann 2013-02-15 09:33:44