C# - Entity Framework - GROUP BY/ORDER BY/SELECT WHERE IN
var _inner_query = this.g_db_entity.ACTIVITIES
.Where(w => (DateTime.Today <= w.ACTIVITY_DATE_TO))
.GroupBy(g => g.ACTIVITY_DATE_FROM)
.OrderBy(o => o.Key)
.Select(s => s.Key)
.Skip((pageNo - 1) * this.g_page_size)
.Take(this.g_page_size);
LIST<ACTIVITIES> _entity_activity = this.g_db_entity.ACTIVITIES
.Where(m => _inner_query.Contains(m.ACTIVITY_DATE_FROM))
.OrderBy(o => o.ACTIVITY_DATE_FROM)
.ToList();
.Where(w => (DateTime.Today <= w.ACTIVITY_DATE_TO))
.GroupBy(g => g.ACTIVITY_DATE_FROM)
.OrderBy(o => o.Key)
.Select(s => s.Key)
.Skip((pageNo - 1) * this.g_page_size)
.Take(this.g_page_size);
LIST<ACTIVITIES> _entity_activity = this.g_db_entity.ACTIVITIES
.Where(m => _inner_query.Contains(m.ACTIVITY_DATE_FROM))
.OrderBy(o => o.ACTIVITY_DATE_FROM)
.ToList();