2012-08-08 88 views
0

我在Windows Phone 7中首次使用MVVMLight。我想我終於把我的大腦包圍了一些。然而,我正在努力的一個領域是在哪裏創建我的數據庫實例,以便我只有一個連接。我在我的項目中有兩個模型,每個模型都希望擁有自己的DataService。有沒有辦法將db連接傳遞給DataService的構造函數?或者我會做一些事情,如應用程序啓動時創建一個數據庫連接對象的單身?或者我完全走錯了路,還有更好的方法來做到這一點?WP7使用MVVMLight處理數據庫

回答

0

好消息是,默認情況下,MVVM Light中的DI容器將其所有註冊視爲單例,因此如果多個視圖模型將DataService注入到它們中,它們將使用相同的對象實例,而無需做任何事。

如何處理創建數據庫連接真的取決於您正在使用的數據庫(SQL-CE,SQLLite等)。