我只是,为了粗略的草案,使用以下模式将大量数据访问方法转换为异步,并且它看起来太简单,不适合以后的迭代.它有多安全,缺少什么,我应该怎么做?
提供长时间呼叫的服务:
private class UserService { public IdentityUser GetById(int id) { ... } } private UserService _userService = new UserService();
原始的同步方法:
public IdentityUser GetById(int id) { return _userService.GetById(id); }
我奇妙的新异步方法:
public async Task<IdentityUser> GetByIdAsync(int id) { await Task.Run(() => _userService.GetById(id)); }