我的实体“ News”具有许多字段,而实体“ EventTime”却包含字段“ DateTime”
在“新闻”中,还有“ EventTime”列表的字段
我能够在“新闻”实体的许多字段上对“新闻”进行过滤和排序...
var data = AsDynamic(App.Data["News"]);
data = data.Where(x => ....);
data = data.OrderBy(x => ...);
但是我不知道如何通过linq查询来获取所有“ EventTime”的“新闻”列表。
例如: 如果我有此数据:
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
我想要这样的“新闻”列表:
Title1 - 2019/05/01
Title2 - 2019/05/10
Title1 - 2019/06/02
Title2 - 2019/06/10
如何获得?
答案 0 :(得分:1)
这似乎主要是一个LINQ问题,基本上,您希望得到一个结果,其中原始项目出现多次,而最终排序使用多个可能的值。我建议遵循以下原则:
基本上就是这样:)