1

遅延読み込みとコントロールへの簡単なバインディングのために Entity Framework を使用したいと思います。

IBProvider を使用しようとしましたが、うまくいきません。OleDb に基づいているため、この例外があります。

ストア プロバイダー ファクトリ タイプ 'System.Data.OleDb.OleDbFactory' は、IServiceProvider インターフェイスを実装していません。このインターフェイスを実装するストア プロバイダーを使用します。

次の接続文字列で IBProvider を使用して Interbase に接続したとき:

add name="InterbaseEntities" connectionString="metadata=res://*/db.csdl|db.Interbase.ssdl|res://*/db.msl;provider=System.Data.EntityClient;provider connection string=" Provider=LCPI.IBProvider.3;Data Source=db.IBS;User ID=SYSDBA;Password=masterkey;Location=db.IBS""providerName="System.Data.EntityClient"

わかった。OleDbFactory は実際には IServiceProvider インターフェイスを実装していません。

次に、FirebirdClient 3.0.2.0 を使用しようとしましたが、「ファイル %path to file% のディスク上の構造がサポートされていません。11.2 が見つかりました。11.2 をサポートしています」という例外が発生しました。

わかった。これは Firebird データベースではありません。

インターベースサーバーに接続してエンティティフレームワークで使用するソリューションを知っている人はいますか?

4

0 に答える 0