Entity Framework 5.0を数週間試した後、基本を理解できたと思います。プロキシには、遅延読み込みのみと変更の追跡の2種類があります。それぞれを有効/無効にする方法と、それらをいつ使用するかを知っています。しかし、私はこれらのクラスを見たいです。デバッグ時にそれらにステップインできるようにしたいので、ロジックが実際に何をするのかを確認したいと思います。ただし、これらはランタイムで生成されるため、VisualStudioはデバッグできません。理想的にはそれらをプリコンパイルできると思いますが、今はそれらが何をしているのかを確認したいだけです。
1 に答える
2
プロキシを実際にデバッグできるとは思いません。少なくともVisualStudioを使用していません。タイプはオンザフライで生成されます。プロキシを生成するコードは次のとおりです:http : //entityframework.codeplex.com/SourceControl/changeset/view/190eef267fc7#src%2fEntityFramework%2fCore%2fObjects%2fInternal%2fEntityProxyFactory.cs(これはEF6で行われる方法であることに注意してください)しかし、EF5)以来あまり変わっていません。このブログ投稿もご覧になることをお勧めします:http ://davedewinter.com/2010/04/08/viewing-generated-proxy-code-in-the-entity-framework/-ハッキングを行うと生成されたタイプをディスクに保存し、リフレクターを使用してコードを表示できます。
于 2012-11-20T05:30:13.330 に答える