private static IList<Player> LoadPlayers() { Player favre = new Player { Id = 1, Name = "Favre", Team = new Team { Id = 1, Name = "Vikings" } }; Player peterson = new Player { Id = 2, Name = "Peterson", Team = new Team { Id = 1, Name = "Vikings" } }; Player rodgers = new Player { Id = 3, Name = "Rodgers", Team = new Team { Id = 2, Name = "Packers" } }; Player driver = new Player { Id = 4, Name = "Driver", Team = new Team { Id = 2, Name = "Packers" } }; List<Player> players = new List<Player> {favre, peterson, rodgers, driver}; return players; }
var query = from p in LoadPlayers() group p by p.Team into g select g;
Vikings Vikings Packers Packers
Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.