WebAPI异步控制器

时间:2014-12-17 14:31:21

标签: .net asp.net-mvc controller

我的ASP.NET WebAPI异步控制器有问题。它看起来像这样

public class ItemController : ApiController
{
    // GET api/<controller>
    public async Task<IEnumerable<Item>> GetItems()
    {

        var dbContext = new ApplicationContext();

        var repository = new ItemRepository(dbContext);

        List<Item> list = await repository.GetItemsAsync();

        return list;
}

问题是,它已经从存储库返回空列表(尽管db中有项目)。

当我使用相同的代码时

        var dbContext = new ApplicationContext();

        var repository = new ItemRepository(dbContext);

        List<Item> list = await repository.GetItemsAsync();

在这个控制器的某个地方,它工作正常。

有人可以解释我如何修复它,为什么会发生?

0 个答案:

没有答案