Bu çalışmayı beklendiği gibi almak için yapabileceğim bir şey olup olmadığını merak ediyorum. Bu benim kodunda çalışıyor:LINQ ve AutoMapper
var roles = _securityContext.Set<Role>();
var roleList = new List<RoleDto>();
foreach (var role in roles)
{
roleList.Add(Mapper.Map<Role, RoleDto>(role));
}
return roleList;
Ama bu değişen:
"varlıkları için LINQ yöntemini tanımıyor: hatayla
var roles = _securityContext.Set<Role>();
return roles.Select(role => Mapper.Map<Role, RoleDto>(role)).ToList();
Sonuçlar daha önce görmedim 'Security.Dto.RoleDto MapRole, RoleDto' yöntemi ve bu yöntem, bir mağaza ifadesine dönüştürülemez "
Bu sorun hakkında bir şey yapıp yapamayacağımı bile bilmiyorum." Çalıştığınız ethod daha fazla okunabilir ...
'ToList()' yerine 'AsEnumerable()' işlevini kullanmak, hala ertelenmiş yürütmeyi gerçekleştireceğinden daha iyidir. –
@DanielHilgarth Çok doğru, düzenlemeyi ekledi. –
Bu, çevrimiçi karşılaştığım en komik isim olmalı! –