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