Declare variable within LINQ select(x => new

You can declare a variable inside a Select like this:-

noneRequiredUserDocuments = docs.Select(x => 
  {
      var src= _storageService.GetFileUrl(x.FileName);
      return new NoneRequiredUserDocument
     {
        StudentDocument = x,
        Src = src,
        ThumbnailImageUrl = ImageHelper.ThumbnailImageUrl(src, 75);
     };
  }).ToList();

In query syntax doing this is equivalent to:-

from x in docs
let src= _storageService.GetFileUrl(x.FileName)
select and so on..

Leave a Comment