LINQ sorting anonymous types?

前端 未结 4 1814
小鲜肉
小鲜肉 2021-02-06 07:17

How do I do sorting when generating anonymous types in linq to sql?

Ex:

from e in linq0
order by User descending /* ??? */
select new
{
   Id = e.Id,
            


        
4条回答
  •  庸人自扰
    2021-02-06 07:29

    If you're using LINQ to Objects, I'd do this:

    var query = from e in linq0
                select new
                {
                    Id = e.Id,
                    CommentText = e.CommentText,
                    UserId = e.UserId,
                    User = (e.User.FirstName + " " + e.User.LastName).Trim()),
                    Date = e.Date.ToString("d")
                } into anon
                orderby anon.User descending
                select anon;
    

    That way the string concatenation only has to be done once.

    I don't know what that would do in LINQ to SQL though...

提交回复
热议问题