エンティティ フレームワークの .Net データ プロバイダーをラップする方法

StackOverflow https://stackoverflow.com/questions/1833320

質問

もう一度質問を説明してみます。

クエリとその結果、およびクエリの実行にかかった時間をログに記録できるように、Entity Framework にログを導入したいと考えました。 ヤロスワフ・コワルスキー プロバイダーをラップして、Entity Framework と元のプロバイダーの間の通信を傍受しました。また、私が使用する予定のトレース機能も提供します。

私が混乱しているのは、彼が書いたこのラッパーの完全性です。現在、彼が持っているのは、Connection、Command、Transaction、DataReader、および ProviderFactory のラッピングだけです。Entity Framework がプロバイダーと通信するすべての方法を知っているわけではありません。Entity Framework がデータ プロバイダーを使用できるすべての方法を知りたかったのです。たとえば、Entity Framework が DataAdapter または DataSet などを使用する場合。

役に立ちましたか?

解決

ここ は単純な Entity Framework プロバイダーです。
もちろん、MS SQL Server とは異なる実際の DBMS の場合、非常に多くの問題に遭遇することになり、理論上でもすべてが解決できるわけではありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top