Microsoft Azure,加载数据会冻结W10应用

时间:2016-05-15 03:28:46

标签: c# azure windows-10 windows-10-universal

我正在尝试从Azure加载一些数据。我创建了一个数据访问层。我的ViewModel遍历通过DAL的模型以加载数据。

当我在ViewModel中放入相同的代码时,它可以工作。当我尝试从DAL运行它时,应用程序冻结,我没有收到任何错误。

以下是代码:

// ViewModel.

        public async Task<List<ClassData>> Test()

    {

        try

        {

            var y = await App.MobileService.GetTable<ClassData>().ToListAsync();

        }

....







// Data Access Layer

        public static async Task<List<ClassData>> GetClassList()

    {

        try

        {

            var y = await App.MobileService.GetTable<ClassData>().ToListAsync();

            return null;

        }

....

因此,在DAL中,var y = await ....只会导致应用程序挂起并且永远不会完成操作或其后的任何操作。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

第一个想法是尝试用ToCollectionAsync()

替换ToListAsync()

您使用的是什么参考资料以及版本是什么? 您使用的是Microsoft.Azure.Mobile.Client(您应该使用)还是使用WindowsAzure.MobileService?