0

次のプロジェクトでエンティティ フレームワークを使用したいのですが、エンティティ フレームワークをサポートする .NET インターベース ドライバを見つけるのに問題があります。http://www.firebirdsql.org/en/net-provider/から Firebird ドライバーをインストールしようとしましたが、Entity Data Model ウィザードを使用して接続を確立しようとすると、あいまいなエラーが発生し続けます。エラーは次のとおりです。

"Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index"

推測する必要がある場合、問題は、firebird ドライバーを使用してインターベース データベースに接続しようとしているという事実にあります。

何か案は?

4

3 に答える 3

0

Firebird .NET ドライバーは Firebird 専用に使用することをお勧めします。

Interbase と Firebird 用の oledb ドライバーを作成しているIBProviderを参照してください。

于 2011-07-06T11:28:18.987 に答える
0

Interbase のバージョンを指定しません。Interbase はしばらく前から存在しているので、それが本当に重要であると私が言うとき、私を信じてください。

新しいバージョンについては、SO: Best way to connect to Interbase 7.1 using .NET C# に既に質問があります。

古いバージョンの場合は、Firebird への移行を検討する必要があります。その場合、Firebird .NET プロバイダーはうまく機能します。

于 2011-07-05T21:12:01.717 に答える