Breezejs与实体框架中的Awiat异步?

时间:2014-07-16 16:08:59

标签: asynchronous breeze entity-framework-6 async-await

我认为Breezejs是一个很棒的工具,但我们想知道我们是否可以进一步整合EF和微风。 具体来说,我们可以使用异步方法并返回List<T>而不是IQueryable吗?

例如:

public async Task<object> Lookups()
{
   var countries = await _repository.Countries.ToListAsync();
   var states = await _repository.States.ToListAsync();
   var parent = await _repository.Parent.Include(p => p.Children)
                                        .Include(p => p.Children.Address)
    return new { countries, states, locations, parent};
}

这适用于国家和州等简单对象,但是当查询更复杂时,例如Parent-Child-Address,地址会在客户端消失一次。

在保留所有Breeze功能的同时点击所有异步模型会很棒。

1 个答案:

答案 0 :(得分:0)

完全同意。

我们在backlog上提供了支持异步模型的Web API帮助程序组件。请add your vote to this User Voice topic