WCF service
として構成されているがありますPerCall
。各呼び出しは、バックエンドデータベースへの接続を設定し、一連Entity Framework
のアセンブリをロードします。
アセンブリのロードはどのように機能しWCF
ますか、呼び出しごとにロードされますか、それともサービスの存続期間ごとに1回ロードされますか?
PerSession
この点で代わりに切り替えることの利点はありますか、それともこれは問題ではありませんか?
dllのコピーが1つだけロードされます。
違いは、メモリ内のオブジェクトのインスタンスとデータベースへの接続にあります。
たとえば、ソリューションにデータベースへの接続を確立する単一のdllがある場合。サーバーが再起動したと仮定します。呼び出しごと:
常に、最初のヒット時にJITコンパイルされたDLLの単一コピー。