我正在将一个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
。
Src =
部分中也使用它,仅为美观考虑。 - H H