【发布时间】:2013-11-26 21:21:34
【问题描述】:
我在下面有正常的 N 层简化场景:
CONTROLLER 调用 BLL 调用 DAL
在哪里 CONTROLLER有以下方法:
public void WarmUp()
{
var bll=_bll.WarmUp(ID);
}
BLL 有:
public bool WarmUp()
{
return_dal.WarmUp(ID);
}
DAL 有:
public bool FetchData()
{
var dal=_bll.WarmUp(ID);
if(dal !=null)
{return true;}
else{return false;}
}
现在,我喜欢做的是使 BLL 和 DAL 方法(不确定是否都必须是 async)为 ASYNC,以便在 CONTROLLER 调用后,它不会阻塞线程.
我还没有完成基于任务的编程。有人可以帮我将上面的代码(BLL/DLL)转换为异步(c# async await),以便它们是异步的吗?
【问题讨论】:
标签: c# asynchronous async-await c#-5.0