They are identical; if the name is not specified (and the right side is easy access to the member), then it is assumed that the name of the existing member. Name is required only for:
- change the name to another (e.g.
Name = grp.Key) - to name a non-member expression (e.g.
Count = grp.Count())
source
share