インストーラーのセットアップを使用せずに SQLite Entity Framework 4.0 プロバイダーを手動で追加して、Visual Studio の新しい EDMX ウィザードがそれを使用して新しいデータ モデルを作成できるようにするにはどうすればよいですか?
1 に答える
どのプロバイダーを使用しているかはわかりませんが、 http: //system.data.sqlite.org/ から入手できる System.Data.SQLite プロバイダーを使用していると想定しています。
Visual Studio でデザイン タイム サポートを使用するには、インストーラーをダウンロードしてすべてをインストールする必要があります。これにより、デザイン タイム サポートがセットアップされ、System.Data.SQLite
およびSystem.Data.SQLite.Linq
アセンブリも開発マシンのグローバル アセンブリ キャッシュにインストールされます。
アプリケーションが SQLite データベースにアクセスするには、これら 2 つのアセンブリへの参照をプロジェクトに追加する必要があります。
これを行うには、プロジェクトを右クリックして [参照の追加] を選択します。インストーラーを実行すると、2 つのアセンブリが一覧に表示されます。見つからない場合は、Web サイトからアセンブリ ファイルをダウンロードし、ドライブの任意の場所に置き、ファイルを選択して参照します。
アプリケーションを配布するには、アセンブリ ファイルを送信するだけです。これを行う最も簡単な方法は、2 つの
dll
ファイルをインストール フォルダーに配置することです。これを行うには、ビジュアル スタジオのソリューション エクスプローラーで参照を右クリックし、[プロパティ] を選択します。ここでは、 に設定
Copy Local
しTrue
ます。アプリケーションがコンパイルされると、SQlite アセンブリのコピーがターゲット ディレクトリに配置されます。ファイルを手動で配置する場合は、アセンブリ ファイルをコピーして、実行可能ファイルと同じフォルダーに保存します。ワンクリック配置またはその他の種類の配置を使用している場合は、アセンブリがアプリケーションと共に配置されていることを確認してください。
私の知る限り、デザイン タイム サポートで使用されるアセンブリのバージョンは、アプリケーションでデプロイされたバージョンと同じでなければならないことに注意してください。そのため、一方を更新する場合は、必ず他方も更新してください。