【问题标题】:How to synchronize my datacontexts with external DB changes?如何将我的数据上下文与外部数据库更改同步?
【发布时间】:2010-11-26 04:27:41
【问题描述】:

假设我有多个面板,其中一些显示来自 DB 的数据,而另一些则允许在 DB 中添加/删除/更新行。 我还有另一个程序(在另一台计算机上)能够同时写入数据库。

我在每个程序之间没有任何中间件服务器,考虑到我的项目规模很小,我发现这有点过分了(我的错误?也许,但我担心它会花费时间)。

如何让我的 ViewModel 实时根据数据库更改进行刷新? 每次重新实例化 vm 时,所有属性都将是最新的,这种情况几乎不会发生。

有人告诉我 SQL Server 有可以帮助我的机制。它是否涉及触发器? 我在这里需要一点帮助和建议。 谢谢!

【问题讨论】:

    标签: sql-server wpf mvvm entity-framework-4


    【解决方案1】:

    查询通知是一个选项。查看此链接:http://msdn.microsoft.com/en-us/library/t9x04ed2.aspx

    这里有一个简单的例子来说明如何实现它:http://msdn.microsoft.com/en-us/library/a52dhwx7(VS.80).aspx

    但是,尽管有示例,请注意在客户端应用程序中使用它的 caveats

    SqlDependency 被设计为使用 在 ASP.NET 或中间层服务中 相对较小的地方 具有依赖关系的服务器数量 主动针对数据库。它是 不是为在客户端使用而设计的 应用程序,其中数百或 成千上万的客户端计算机将 设置 SqlDependency 对象 单个数据库服务器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多