0

しばらく前に、エンティティフレームワークでSQLCE4.0データベースを使用する小さなアプリケーションを作成しました。

4.0データベースからモデルを生成できませんでした。同じ3.5データベーススキーマからモデルを生成してから、構成ファイルを再指定し、プロバイダー参照を更新しました。

今日はスキーマを更新する必要がありました。

3.5データベーススキーマを更新し、モデルを更新してから、構成を4.0データベースに戻しました。

ビルド時にエラーが発生します:「エラー175:指定されたストアプロバイダーが構成に見つからないか、無効です」

これを整理するために数時間試みた後、私はまったく新しいソリューションを作成し、それを3.5データベースに向け、新しいADO.Netエンティティデータモデルを作成しようとしました。モデルは生成されますが、ソリューションを構築すると、以前と同じエラーが発生します。

私のマシンには、SQLCE3.5とSQLCE4.0の両方がインストールされています。

両方のフレームワークをマシンから削除してすべて再インストールする以外に、次に何を試すべきかわかりません。

4

2 に答える 2

2

SQL Server CompactツールボックスVSアドインを使用して、プロジェクトに更新されたedmxファイルを作成できます。また、[バージョン情報]ダイアログから、4.0DbProviderが正しくインストールされているかどうかを確認することもできます。

これを行うには、データベース名([your_database] .sdf)の上でマウスを右クリックし、[エンティティデータモデルを現在のプロジェクトに追加]をクリックします。

于 2012-04-21T06:05:21.633 に答える
-1

SQL Compactのすべてのバージョンをアンインストールし、SQLCE3.5を再起動して再インストールしました

これですべて正常に動作します。

于 2012-04-21T12:56:42.060 に答える