Viacheslav

EF Core Joins

May 2nd, 2019
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.97 KB | None | 0 0
  1.  public List<MessageViewModel> GetThreadMessages(string id)
  2.         {
  3.             var vm = new List<MessageViewModel>();
  4.             using (ctx)
  5.             {
  6.                
  7.                 var tests = (from m in ctx.Message
  8.                              join u in ctx.User
  9.                              on m.SenderId equals u.Id
  10.                              where m.ThreadId == id
  11.                              orderby m.CreatedOn
  12.                              select new MessageViewModel
  13.                              {
  14.                                  Id = m.Id,
  15.                                  SenderId = m.SenderId,
  16.                                  Username = u.Username,
  17.                                  Text = m.Text,
  18.                                  ThreadId = m.ThreadId,
  19.                                  Time = String.Format("{0:t}", m.CreatedOn)
  20.                              }).ToList();
  21.                 vm = tests;
  22.  
  23.             }
  24.             return vm;
  25.         }
Advertisement
Add Comment
Please, Sign In to add comment