我的VB代码会等待linq-to-sql存储过程完成吗?

ber*_*436 0 .net t-sql linq-to-sql

我有VB代码通过linq-to-sql调用复杂的存储过程.VB代码是否会在继续之前等待SP完成?或者它只是调用服务器来执行SP(然后无论SP执行多长时间都继续)?

Line 1 Do something
Line 2 myLinqToSQLDb.doStoredProcedure //will the code wait for this to finish before doing line 3?
Line 3 Do something else 
Run Code Online (Sandbox Code Playgroud)

dri*_*iis 5

它将按顺序处理行,等待操作完成,除非您使用任何异步API.

如果您不知道您的API是否是异步的,则可能不是.它将被命名为BeginFoo并返回IAsyncResult,或者可能返回一个Task并使用最新VB版本的Async/Await).