Przetwarzanie asynchroniczne w programie SQL Server a przetwarzanie asynchroniczne .NET
Jaka jest zaleta korzystania z przetwarzania asynchronicznego w SQL Server przy przetwarzaniu asynchronicznym .NET? Czy nie są takie same? Trudno mi zrozumieć, jaka jest korzyść z używania przetwarzania asynchronicznego w SQL Server zamiast .NET APM. Mogę łatwo zawinąć wywołanie SQL w wyrażenie lambda i wykonać BeginInvoke (...).
Czy ktoś może mi pomóc w różnicy i korzyściach obu?