我认为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功能的同时点击所有异步模型会很棒。
答案 0 :(得分:0)
完全同意。
我们在backlog上提供了支持异步模型的Web API帮助程序组件。请add your vote to this User Voice topic。