RajendraKhandekar5525 Ответов: 1

Условие отображения C# automapper


я просто хочу получить количество сообществ, а также если его флаг удаления сообщества будет истинным, то количество будет минус. я написал ниже код, его возвращение все подсчитывает. любое предложение по этому поводу -

Код -

Картограф.CreateMap()
.ForMember(е =&ГТ; электронная.CommunityCount, экс =&ГТ; экс.MapFrom(ы =&ГТ; с. Общин.Рассчитывать))
.ForSourceMember(е =&ГТ; электронная.Строитель, экс =&ГТ; экс.Игнорировать());

файл class - файл модели бренда класса данных -
публичные виртуальные сообщества ICollection { get; set; },

в промежутке между классом сообщества файл имеет -
"public bool Deleted { get; set; }"

спасибо.

Что я уже пробовал:

я пытался, но не получил правильного решения

1 Ответов

Рейтинг:
6

until_you

Это должно сработать для вас

.ForMember(e => e.CommunityCount, ex => ex.MapFrom(s => s.Communities.Where(x=> x.Deleted == false).Count))


RajendraKhandekar5525

да...это работает ...