【问题标题】:WP7 Handling a Database with MVVMLightWP7 使用 MVVMLight 处理数据库
【发布时间】:2012-08-05 01:12:57
【问题描述】:

我是第一次在 Windows Phone 7 中使用 MVVMLight。我想我终于把我的大脑包裹在其中的一些东西上了。但是,我正在努力解决的一个问题是在哪里创建我的数据库实例,以便我只有一个连接。我的项目中有两个模型,我希望每个模型都有自己的 DataService。有没有办法将数据库连接传递给 DataService 的构造函数?或者我会在应用程序启动时做一些事情,比如创建一个数据库连接对象的单例?还是我完全走错了路,有更好的方法来做到这一点?

【问题讨论】:

    标签: windows-phone-7 c#-4.0 mvvm mvvm-light


    【解决方案1】:

    好消息是 MVVM Light 中的 DI 容器默认将其所有注册视为单例,因此如果多个视图模型将您的 DataService 注入其中,它们将使用相同的对象实例,而无需您做任何事。

    您如何处理创建数据库连接实际上取决于您使用的数据库(SQL-CE、SQLLite 等)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-13
      • 1970-01-01
      • 2012-03-30
      • 1970-01-01
      • 1970-01-01
      • 2016-08-26
      • 2019-05-04
      • 1970-01-01
      相关资源
      最近更新 更多