0

我有通过 linq-to-sql 调用复杂存储过程的 VB 代码。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 
4

1 回答 1

5

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

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

于 2013-02-06T19:58:18.070 回答