2sxc - 获取日历数据
2sxc - Get Calendar data
我有包含许多字段的实体 "News" 和包含字段 "DateTime"
的实体 "EventTime"
在 "News" 中还有 "EventTime"
列表字段
我能够对 "News" 实体的许多字段进行过滤和排序 "News"...
var data = AsDynamic(App.Data["News"]);
data = data.Where(x => ....);
data = data.OrderBy(x => ...);
但我不知道如何进行 linq 查询以获取所有 "EventTime" 的 "News" 列表。
例如:
如果我有这个数据:
News[0]-Title1 with EventTime[0]-2019/05/01 and EventTime[1]-2019/06/02
News[1]-Title2 with EventTime[0]-2019/05/10 and EventTime[1]-2019/06/10
我想像这样获取 "News" 的列表:
Title1 - 2019/05/01
Title2 - 2019/05/10
Title1 - 2019/06/02
Title2 - 2019/06/10
如何获得?
这似乎主要是一个 LINQ 问题,基本上您想得到一个结果,其中原始项出现不止一次,并且最终排序使用多个可能的值。我推荐以下内容:
- 创建所有项目及其新日期的列表,使用 Linq SelectMany 执行此操作,然后执行 newsItem.Select return 类似新的 { Date = the-date-you-需要,Item = the-as-dynamic }.
- 现在按日期订购
基本上就是这样:)
我有包含许多字段的实体 "News" 和包含字段 "DateTime"
的实体 "EventTime"在 "News" 中还有 "EventTime"
列表字段我能够对 "News" 实体的许多字段进行过滤和排序 "News"...
var data = AsDynamic(App.Data["News"]);
data = data.Where(x => ....);
data = data.OrderBy(x => ...);
但我不知道如何进行 linq 查询以获取所有 "EventTime" 的 "News" 列表。
例如: 如果我有这个数据:
News[0]-Title1 with EventTime[0]-2019/05/01 and EventTime[1]-2019/06/02
News[1]-Title2 with EventTime[0]-2019/05/10 and EventTime[1]-2019/06/10
我想像这样获取 "News" 的列表:
Title1 - 2019/05/01
Title2 - 2019/05/10
Title1 - 2019/06/02
Title2 - 2019/06/10
如何获得?
这似乎主要是一个 LINQ 问题,基本上您想得到一个结果,其中原始项出现不止一次,并且最终排序使用多个可能的值。我推荐以下内容:
- 创建所有项目及其新日期的列表,使用 Linq SelectMany 执行此操作,然后执行 newsItem.Select return 类似新的 { Date = the-date-you-需要,Item = the-as-dynamic }.
- 现在按日期订购
基本上就是这样:)