LINQ按日期分组,如今,明天进入键控列表

时间:2014-05-05 07:57:32

标签: linq windows-phone-8.1 group-by

我在Windows手机应用程序上有一个数据库。我必须做项目,我想列出它们分组,如“今天”,“明天”等。我有一个基于此的键列表,我使用longlistselector与组来显示数据。

我在数据库上有一个日期列,想要使用它对项目进行分组。比较日期我想要从数据库中调用项目,如“今天”,“明天”,“其他”等。我尝试了一些let函数,但它总是抛出异常。用LINQ调用它时该怎么办?

1 个答案:

答案 0 :(得分:0)

您必须指示LINQ查询本地部分应在本地完成:

var tariheGoreGrupla = (from hatirlatma in
                           (from hatirlatmaX in toDoItemsInDB 
                            orderby hatirlatmaX.Due_Date
                            select hatirlatmaX).AsEnumerable()
                       let gun = GetDate(hatirlatma as ToDoItem)
                       group hatirlatma by gun into tariheGore);

AsEnumerable()表示“从现在开始,使用本地可枚举方法,不要尝试将其转换为SQL查询”。