私はRedisを利用する必要のあるキャッシングパターンを実装しようとしています。このパターンの問題は、Webファーム全体の問題を避けるためにConfiguration.ProxyCreationEnabledを無効にしてから再度有効にする必要があることです。IQueryableからのDbContextへのアクセス
私がやりたいことは、IQueryableからDbContextにアクセスすることです。だから私はどこでも代わりにこれを行うことができます。これを行う最も簡単な方法は、私のキャッシュ拡張に使用されているDbContextを渡すことです、しかし、私はこの記事に出くわした:
Access DataContext behind IQueryable
上記のリンクと同様の方法でDbContextにアクセスする方法はありますEF 4.1 Code Fist(DbSetなど)を使用していますか?
私はこれを見つけようとしましたが、リフレクションを使用して、参照されたDbSetからIQueryableのベースクラスを見つけるのに苦労しました。
ありがとうございます。同様の結論に至りましたが、実装を抽象化していいと思っていました。 – didiHamman