2017-01-11 14 views
0

のチュートリアルに沿って、&をローカルSQLiteデータベースを使用して作成する方法を追ってきました。すべてうまく動作し、私はすべての操作を行うことができますが、私は事前に設定されたデータベースを使用したいと思います。あらかじめ設定されたデータベースにSQLite +エンティティフレームワークを使用する

事前に入力されたdatabase.dbファイル(自分のAssetsフォルダにあるファイル)を読み込み、アプリで使用する方法を教えてください。

答えて

3

appxにdbファイルを置くことができます。最初にこのdbファイルをローカルストレージにコピーして実行しますか?ファイルがすでにローカルのappdataにあるかどうか、またappxからlocalstorageにコピーされていないかどうかを確認するだけです。

ビット

private async Task EnsureDatabaseAsync() 
     { 
       var localFolder = ApplicationData.Current.LocalFolder; 
      try 
      { 
       var localDbFile = await localFolder.GetFileAsync("mydb.db"); 
      } 
      catch(FileNotFoundException) 
      { 
       var dbFile = await StorageFile.GetFileFromApplicationUriAsync(new Uri("mx-appx:///local/assets/mydb.db")); 
       await dbFile.CopyAsync(localFolder); 
      } 
     } 
よう

関連する問題