2012-04-20 21 views
0

時間の経過とともに、Entity FrameworkでSQL CE 4.0データベースを使用する小さなアプリケーションを作成しました。ADO.Netエンティティデータモデルの作成中にエラーが発生しました

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

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

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

今、私は、ビルドにかかわらず、エラーが表示されます。私が作成した、これを整理しようとしているいくつかの時間後:「指定されたストアプロバイダの設定で見つけることができない、または有効でないエラー175が」

3.5のデータベースを指し、新しいADO.Netエンティティデータモデルを作成しようとしました。モデルが生成されますが、ソリューションを構築する際に以前と同じエラーが発生します。

私のマシンでは、SQL CE 3.5とSQL CE 4.0の両方がインストールされています。

私は、マシンから両方のフレームワークを取り除いて、それらをすべて再インストールすることを次に試すべきなんて考えていません。

+0

私は100%ではないので回答として投稿できませんが、マシン上の異なるCE 4.0バージョンには問題があるようです。私の場合、CE 4.0を再インストールすることで助けになりました。また、マシンの設定などを確認するこの他の解決策がいくつかあります。 – NSGaga

答えて

-1

を「現在のプロジェクトにエンティティデータモデルを追加」をクリックしてください

SQL CE 3.5

すべて正常に動作します。

+0

ツールボックスのインストールは、SQL Server Compactエンジンのインストールに何らかの形で干渉しないので、間違っていると思われます。 – ErikEJ

+0

SqlCe40Toolbox.exeアプリケーションをダウンロードして実行するのは、プロジェクトの最後のVSビルドと失敗したビルドの間で唯一のことですが、ツールボックスではない可能性があります。 – BonyT

2

私のSQL Server CompactツールボックスVSアドインを使用して、プロジェクトで更新されたedmxファイルを作成し、aboutダイアログを使用して、4.0 DbProviderが正しくインストールされているかどうかを確認することもできます。 、それを行う権利データベース名の上にマウスでクリックしてください([your_database]の.sdf)と再起動、再インストール、SQLコンパクトのすべてのバージョンをアンインストールし

+0

私はそこにEDMXファイルを作成するためのオプションを見たことがありませんでした。 – BonyT

関連する問題