Я сопоставляю POCO с моделью, код показан ниже.
// NOT NEEDED var noneRequiredUserDocuments = new List<NoneRequiredUserDocument>();
//var docs = studentDocuments.Where(x => x.RequiredUserDocumentId == null); // NOT NEEDED .ToList();
//var noneRequiredUserDocuments = docs.Select(x => new NoneRequiredUserDocument
// You can chain LINQ methods (i.e. Where and Select)
var noneRequiredUserDocuments = studentDocuments
.Where(x => x.RequiredUserDocumentId == null)
.Select(x => new NoneRequiredUserDocument
{
StudentDocument = x,
Src = _storageService.GetFileUrl(x.FileName),
ThumbnailImageUrl = ImageHelper.ThumbnailImageUrl(Src, 75)
}).ToList();
Моя проблема в том, что в этой строке:
ThumbnailImageUrl = ImageHelper.ThumbnailImageUrl(Src, 75)
Src
не существует в контексте.
Есть ли способ для меня объявить переменную внутри выбора, который я могу повторно использовать в выборе LINQ?
Я не хочу дважды вызывать _storageService.GetFileUrl
.
Спасибо