Is the client of this method already in the transaction? When you use NotSupported, the caller's transaction will be suspended. If I didnβt say just put Never as a transaction type. It is never better, as callers know that they should not call this method from within the transaction. More direct contract.
We always use Never for methods that do more processing, so that developers know right away, so as not to call if they are already involved in a transaction. Hope this helps.
source share