2
正在開發Windows Store 8.1應用程序。哪個是使用SQLite DB的最佳方式?
我想在本地保存一些數據在我的應用程序,所以我使用SQLite我創建了一個數據庫,並在其中添加了幾個表,我已經添加了一些數據來自代碼。
哪一個是以下的最佳選擇?
1)從代碼創建DB首次與溶液中的文件夾打開安裝帶在應用預定義的結構的DB文件的應用
2)。
請爲我推薦最佳解決方案。
正在開發Windows Store 8.1應用程序。哪個是使用SQLite DB的最佳方式?
我想在本地保存一些數據在我的應用程序,所以我使用SQLite我創建了一個數據庫,並在其中添加了幾個表,我已經添加了一些數據來自代碼。
哪一個是以下的最佳選擇?
1)從代碼創建DB首次與溶液中的文件夾打開安裝帶在應用預定義的結構的DB文件的應用
2)。
請爲我推薦最佳解決方案。
對於我自己的應用程序,我使用第一個選項:第一次打開應用程序時創建數據庫。
public MyAppDataContext()
{
connection = new SQLiteConnection(new SQLitePlatformWinRT(), Path.Combine(Windows.Storage.ApplicationData.Current.LocalFolder.Path, DATABASE_NAME));
Initialize();
}
private void Initialize()
{
connection.CreateTable<Foo>();
connection.CreateTable<Bar>();
connection.CreateTable<Bas>();
}
沒有必要擔心你會不必要地創建表每次應用程序啓動時,因爲SQLiteConnection.CreateTable
使用create if not exists
behind the scenes。
嗨本傑明謝謝你的回覆 – 2014-12-02 03:46:48