Breeze Controller中的async / await

时间:2014-05-22 20:17:42

标签: asynchronous breeze

我是否认为 BreezeController 支持.Net 4.5中的async / await 功能?

以例如:

public class BreezeController {

    [HttpGet]
    public IQueryable<AssetType> AssetTypes()
    {
        return this.contextProvider.Context.AssetTypes;
    }

将此更改为:

是没有意义的
    [HttpGet]
    public async Task<List<AssetType>> AssetTypes()
    {
        return await this.contextProvider.Context.AssetTypes.ToListAsync();
    }

当客户端侧面查询可能只提取已过滤的AssetTypes列表时,这样做会导致Select * FROM AssetTypes

似乎在breeze上支持服务器上的异步,BreezeQueryableAttribute和/或QueryHelper需要执行async / await。

假设我没有偏离轨道,是否有计划支持BreezeController中的异步?

由于 基督教

1 个答案:

答案 0 :(得分:1)

它的AsyncSave分支实现了EF上下文的异步保存。我只是想更新它以支持最新版本的微风https://github.com/gilesbradshaw/breeze.server.net/tree/AsyncSave