Windows phone 7 WP7使用MVVMLight处理数据库

Windows phone 7 WP7使用MVVMLight处理数据库,windows-phone-7,c#-4.0,mvvm,mvvm-light,Windows Phone 7,C# 4.0,Mvvm,Mvvm Light,我第一次在WindowsPhone7中使用MVVMLight。我想我终于把我的头脑集中到了其中的一部分。但是,我正在努力解决的一个问题是,在哪里创建数据库实例,以便只与它有一个连接。我的项目中有两个模型,每个模型都有自己的数据服务。是否有某种方式将db连接传递到数据服务的构造函数?或者我会在应用程序启动时创建一个DB连接对象的单例吗?还是我完全走错了路,有更好的方法可以做到这一点?好消息是MVVM Light中的DI容器默认将其所有注册都视为单例,因此,如果多个视图模型将您的数据服务注入其中,那

我第一次在WindowsPhone7中使用MVVMLight。我想我终于把我的头脑集中到了其中的一部分。但是,我正在努力解决的一个问题是,在哪里创建数据库实例,以便只与它有一个连接。我的项目中有两个模型,每个模型都有自己的数据服务。是否有某种方式将db连接传递到数据服务的构造函数?或者我会在应用程序启动时创建一个DB连接对象的单例吗?还是我完全走错了路,有更好的方法可以做到这一点?

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

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