2014-11-21 31 views
2

正在開發Windows Store 8.1應用程序。哪個是使用SQLite DB的最佳方式?

我想在本地保存一些數據在我的應用程序,所以我使用SQLite我創建了一個數據庫,並在其中添加了幾個表,我已經添加了一些數據來自代碼。

哪一個是以下的最佳選擇?

1)從代碼創建DB首次與溶液中的文件夾打開安裝帶在應用預定義的結構的DB文件的應用

2)。

請爲我推薦最佳解決方案。

回答

0

對於我自己的應用程序,我使用第一個選項:第一次打開應用程序時創建數據庫。

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 existsbehind the scenes

+0

嗨本傑明謝謝你的回覆 – 2014-12-02 03:46:48

相關問題