MySQL Connector/Net 6.7.4とMySQL for Visual Studio 1.0.2をダウンロードし、次の手順に従ってテストしました。
- 既存の MySQL データベースへの接続を作成します。
- コンソール アプリケーションを作成します。
- 既存のデータベース接続からADO.NET Entity Data Modelを追加します。
- コード生成項目EF 5.x DbContext Generatorを追加して、.tt ファイルを置き換えます。
- データベースからレコードを取得するコードを記述します。
アプリケーションを実行すると、次の例外が発生しました。
ConfigurationErrorsException : 登録された .Net Framework Data Provider の検索または読み込みに失敗しました。
次に、MySql.Data
およびMySql.Data.Entity
ライブラリ バージョン 6.7.4.0 への参照を .NET 4.5 プロジェクトに追加しました。アプリケーションを実行すると、別の例外が発生します。
FileLoadException : ファイルまたはアセンブリ 'MySql.Data, Version=6.6.5.0,culture=neutral, PublicKeyToken=c5687fc88969c44d' またはその依存関係の 1 つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULT からの例外: 0x80131040)
バージョン番号に注意してください。これは、インストールした MySQL コネクタのバージョンではありません。
正しく動作させるにはどうすればよいですか?