private static Expression> GetGroupKey(string property) { var parameter = Expression.Parameter(typeof(Menu)); var body = Expression.Property(parameter, property); return Expression.Lambda>(body, parameter); } // Usage context.Menus.GroupBy(GetGroupKey(columnName));