我需要调用一个做了很多工作的存储过程。
我希望能够“启动并忘记”,即在移动到下一条记录之前不等待存储过程的响应,因为这会减慢速度,而我需要快速移动。
在C#中,最佳的调用存储过程的方法是什么,不等待结果,返回成功状态,然后移动到下一条记录。
我想仅仅快速地遍历我的选择对象列表,并调用一些方法进行数据库调用,在移动到循环中的下一项之前不等待响应。
它使用的是C# 4.5。
我正在考虑使用类似于以下内容的东西:
我希望能够“启动并忘记”,即在移动到下一条记录之前不等待存储过程的响应,因为这会减慢速度,而我需要快速移动。
在C#中,最佳的调用存储过程的方法是什么,不等待结果,返回成功状态,然后移动到下一条记录。
我想仅仅快速地遍历我的选择对象列表,并调用一些方法进行数据库调用,在移动到循环中的下一项之前不等待响应。
它使用的是C# 4.5。
我正在考虑使用类似于以下内容的东西:
Parallel.ForEach(sqlRecordset.AsEnumerable(), recordsetRow =>
{
// get data for selection
// call DB to save without waiting for response / success/failure status
}
但我不知道这是否是最好的方法。
有什么想法吗?
感谢您提前的帮助。