By default and as a recommended best practice, you use activation for every call in WCF, for example. each request to your WCF service receives a new instance of the service class, this instance processes your request, returns the result, and then is deleted.
In this case, I really do not see any reason to constantly break and restore the communication channel (for example, permanently delete and recreate the proxy client). On the WCF service side, nothing happens, “lingers” in memory and takes up resources or something like that. In addition, contrary to most databases, there is usually no “connection license” or something like that.
, , , " ", . - - , . , .
, WCF, .