2017-11-14 18 views
0

はじめSQLiteデータベース

私は公式sqlite NuGet package(3.13.0)とentity framework(6.2.0)を使用しています。私の最初のconnection stringdata source=sample-database.sqliteです。私は別のファイル(例えばD:\Path\To\NewFile.sqlite)への完全なデータベースを保存することができますどのように

私の質問

?私はちょうど新しい場所にデータベースファイルをコピーして名前を変更することを考えることができますが、この解決策は奇妙な感じです。

ありがとうございます。どんな助けもありがとう!

+2

'sqlite'接続文字列は絶対パスをサポートします。あなたの問題は何ですか? – niksofteng

+0

接続文字列を別のパスに変更すると、データはコピーされず、指定された場所に新しいデータベースが作成されます。データ全体を '' D:\ Path \ To \ NewFile.sqlite''にコピーするにはどうしたらいいですか? – WoIIe

+0

ファイルを右クリックして名前を変更しますか?または、プログラムで行う必要がある場合は、File.Move?私はあなたが "奇妙な感じ"を意味するか分からない。 SQLiteデータベースはディスク上のファイルに過ぎません。他のファイルと同様に管理できます。 – mason

答えて

1

完全なデータベースを別のファイル(例: D:\ Path \ To \ NewFile.sqlite)に保存するにはどうすればよいですか。データベース を新しい場所にコピーして名前を変更すると思いますが、ですが、この解決策には奇妙な種類の があります。

いいえ。不思議ではない。私はこれをして、それはうまく動作します。接続文字列がさまざまな場所で定義されている場合は、別のマイグレーション+アップデートデータベースを追加するときに新しいDBの場所を知っておく必要があるかもしれないことを覚えておいてください。