私はWPFアプリケーションでEFコードファーストを使用しようとしていますが、AppData/MyApp(存在しない場合)にSqlCe Dbを作成し、EFコードファースト。WPFでEFコードファーストとSqlCeを使用
現時点では、データベースからデータを読み込もうとするとエラーが発生しますが、dbコンテキストオブジェクトをチェックするとSqlExpressで作成しようとしています。
まず、SqlExpressではなくCEで動作し、ファイルの場所を設定するにはどうすればよいですか?
app.configの接続文字列を変更しようとしましたが、動作させることができませんでした(sdfファイルが作成されませんでした)。また、AppDataフォルダの接続文字列パスを設定する方法がわかりませんユーザーフォルダ(固定ではありません)。
以前はSqlCeやEF Code Firstで扱ったことがありませんでしたので、何か助けを歓迎します。&
ありがとうございます。
私は以前これを追いかけていませんでしたので、あなたの解決策はテストしていませんが、誰も何も出てこなかったので、すでに2票を獲得しています。ありがとう、私はどこかに解決策をメモし、おそらく将来それを使用します! – Tiax
Code Firstでは、あなたのdevシステムで動作するようにプログラムを設定した後、app.configに本当に必要なのは 'DbProviderFactories'タグエントリを追加することだけです。コードファーストは、必要な接続文字列をすべてあなたのために行います。 また、Program Files [x86]フォルダのSQLCE DLLがプログラムと一緒に配布されるようにする必要があります。 –