如何对数据库执行LINQ查询?

时间:2015-05-29 20:15:21

标签: c# linq xaml windows-phone-8.1

通过方法OnNavigatedTo()我得到一个int页面,我从List中进行LINQ查询,从我在LocalStorage中的数据库中获取项目。

long double

但是一旦我开始在创建的对象中读取读取属性,我就会遇到这个异常:

    protected override async void OnNavigatedTo(NavigationEventArgs e)
    {
        SQLiteAsyncConnection mussAll = new SQLiteAsyncConnection("DatabaseMusei.db");
        var queryAll = await mussAll.Table<Musei>().ToListAsync();
        List<Musei> museiAll = new List<Musei>();
        foreach(Musei mus in queryAll)
           {
             museiAll.Add(mus);
           }
        IDmusei = (int)e.Parameter;
        Musei muss;
        muss = museiAll.Where(x => x.ID == IDmusei).FirstOrDefault();


//my code
    }

如果您直接在该页面上获取对象博物馆并执行以下操作:  mus =(Museei)e .Parameters;  然后程序工作。问题在哪里?

0 个答案:

没有答案