微风.sharp - taskResult.结果-无响应

本文关键字:响应 结果 taskResult sharp 微风 | 更新日期: 2023-09-27 18:03:21

我被困在一个奇怪的问题。当我使用breeze client (c#)查询数据时,我在单元测试中得到了良好的数据。当我从我的webApi控制器调用相同的代码时,它挂在task.Result上。有人看到这种行为吗?下面是代码:

// This method when called from unit test works fine, but not from webApi:
public IEnumerable<ProductBaseInformation> GetProductBaseInformation()
    {
        var result = GetAllProductBaseInformation();
        var productBase = result.Result; // GETS STUCK HERE..CODE NOT GOING FURTHER...
        return productBase;
    }  
    private async Task<IEnumerable<ProductBaseInformation>> GetAllProductBaseInformation()
            {
              _entityQuery = new EntityQuery<ProductBaseInformation>();
              var products = await _entityManager.ExecuteQuery(_entityQuery);
            return (IEnumerable<ProductBaseInformation>)products;
    }

微风.sharp - taskResult.结果-无响应

look ..你说得对。"我的问题得到了回答我做了任务。Run()。结果就是这样!不要选择把你的答案标记为答案,所以写在这里。我做了标记,我可以吗谢谢大家。