Skip to main content
added 523 characters in body
Source Link
levi
  • 3.5k
  • 7
  • 52
  • 86

Review table has userid.

select u.userid,review,COUNT(review) as coun,u.firstName,u.lastname,u.avatar,u.userid from reviews r
inner join users u on u.userid=r.userid
group by u.userid,review,u.firstName,u.lastname,u.avatar,u.userid
order by coun desc

how is this script translated into linq? I have the following not working, incomplete code. CODE

using (var contextreviews = newfrom revioEntitiesr in context.Reviews.Where()r => r.CreateDate > dateFrom && r.CreateDate < dateTo)
                              group r by new { r.Review1, r.UserID } into g
                var reviews = from r          join u in context.Reviews
Users on g.Key.UserID equals u.UserID
                           group r by select new UserMan
                              {r
                                  ID = u.Review1UserID, 
 r                                 Avatar = u.UserID}Avatar,
 into g                                LastName = u.LastName,
                              select new   FirstName = u.FirstName,
                                  Review() {= g.Key.Review1,
                                  Reviews = g.Key}Count()
                              };
                return reviews.ToList();

Review table has userid.

select u.userid,review,COUNT(review) as coun,u.firstName,u.lastname,u.avatar,u.userid from reviews r
inner join users u on u.userid=r.userid
group by u.userid,review,u.firstName,u.lastname,u.avatar,u.userid
order by coun desc

how is this script translated into linq? I have the following not working, incomplete code.

using (var context = new revioEntities())
            {
                var reviews = from r in context.Reviews
                              group r by new {r.Review1, r.UserID} into g
                              select new Review() {Review1 = g.Key}
            }

Review table has userid.

select u.userid,review,COUNT(review) as coun,u.firstName,u.lastname,u.avatar,u.userid from reviews r
inner join users u on u.userid=r.userid
group by u.userid,review,u.firstName,u.lastname,u.avatar,u.userid
order by coun desc

how is this script translated into linq? I have the following not working, incomplete code. CODE

var reviews = from r in context.Reviews.Where(r => r.CreateDate > dateFrom && r.CreateDate < dateTo)
                              group r by new { r.Review1, r.UserID } into g
                              join u in context.Users on g.Key.UserID equals u.UserID
                              select new UserMan
                              {
                                  ID = u.UserID, 
                                  Avatar = u.Avatar,
                                  LastName = u.LastName,
                                  FirstName = u.FirstName,
                                  Review = g.Key.Review1,
                                  Reviews = g.Count()
                              };
                return reviews.ToList();
Source Link
levi
  • 3.5k
  • 7
  • 52
  • 86

TSQL Group By Query in LINQ

Review table has userid.

select u.userid,review,COUNT(review) as coun,u.firstName,u.lastname,u.avatar,u.userid from reviews r
inner join users u on u.userid=r.userid
group by u.userid,review,u.firstName,u.lastname,u.avatar,u.userid
order by coun desc

how is this script translated into linq? I have the following not working, incomplete code.

using (var context = new revioEntities())
            {
                var reviews = from r in context.Reviews
                              group r by new {r.Review1, r.UserID} into g
                              select new Review() {Review1 = g.Key}
            }