2017-03-11 2 views
0

私は、オフラインデータベースのさまざまなソリューションを研究してきました。 基本的に私はデスクトップアプリケーションを持っており、インターネット接続を必要とせずにデータベースと通信したいと考えています。だから私は、アプリケーションと一緒に仕事をすることができるデータベースと一緒に私のアプリを出荷する方法を探しています。EFで動作する.NET Embedded/Offline DB

すべてのDBインタレーションはEntity Frameworkを介して行われるため、互換性のあるソリューションが必要です。これまでのところ、私はいつも自分のDBにSQL Server Expressを使っていましたが、私の知る限りでは、SQL Serverがユーザーのマシンにインストールされている必要があります。

私のDBは膨大な量のデータを処理する必要はありません。 (最悪の場合、DB内のデータの行は100,000 - 1,000,000の周りになります)。

私が読んでいるところでは、SQLiteと、SQL Server CEと、LocalDBというSQL Serverの機能が私にとって仕事をする可能性があることが分かりました。 (SQL Server CEは私のMicrosoftでサポートされなくなりましたので、良い考えではないと思います)

ここで正しい軌道に乗っているのでしょうか?これは、私のアプリにSQL Server Expressを埋め込む方法ですか?組み込みおよび(SQLiteのよりもはるかに良いSQL CE)EFで動作するよう

+0

ローカルDBがあなたのオプションになります。あなたの要件は1m行の最大限に制限されているので! –

答えて

0

SQL Server CompactのとSQLiteは、両方の実行をすることができます

LocalDBも選択肢かもしれないが、(ないランタイム時に)インストールするには、管理者のアクセスを必要と

関連する問題