我正在開發我的第一個MvvmCross應用程序。我試圖用SQLite存儲應用程序設置,但我收到了一些例外,我害怕我錯過了一些東西。希望有人能指導我使用MvvmCross SQLite。在SQLite中存儲應用程序設置
在應用程序啓動時,我想從SQLite中檢索應用程序設置。我試過的是: var connection = factory.Create(「myAppDB」); (1);返回connection.get(1);
在這一點上,我得到一個異常,因爲第一次啓動應用程序的AppSettings表不存在。
如果我試圖創建一個表:
var connection = factory.Create("myAppDB");
connection.CreateTable<AppSettings>();
我得到一個異常: 「System.NotSupportedException:不知道Cirrious.MvvmCross.ViewModels.MvxRequestedBy」
任何幫幫我?由於
謝謝斯圖爾特。該例外與AppSettings類型有關。 AppSettings從MvxViewModel繼承。我創建了一個新的AppSettingsEntityClass普通類,只有CLR類型的屬性來存儲所需的信息,現在工作正常。 – 2013-05-04 08:11:44
如果您在appsettings中需要inpc,請嘗試mvxnotifypropertychanged基類 – Stuart 2013-05-04 10:58:18