我的WCF service
配置为PerCall
。每次调用都会建立与后端数据库的Entity Framework
连接,并会加载一些程序集。
如何在WCF
中加载程序集,是按每次调用加载,还是每个服务生命周期加载一次?
在这方面改用PerSession
会有什么好处,还是这不是问题?
答案 0 :(得分:2)
只加载了一个dll副本。
不同之处在于内存中对象的实例和与数据库的连接。
例如,如果您的解决方案有一个与数据库建立连接的dll。假设服务器刚刚重启。每次通话:
总是在首次点击时编译JIT的DLL的单个副本。