Я прошу прощения, если это дубликат, но я не нашел ничего, что казалось бы совпадающим с тем, что я ищу.
Как мы все знаем в Automapper, мы можем выполнять отображения на основе соглашения ...
Мой вопрос
Можно ли получить доступ к методам расширения (LINQ.First ()) для объектов в коллекции, чтобы углубиться на "n" уровней?См. Пример ниже
Мои сущности
public class Store
{
public IList< Departments > Departments {get;set;}
}
public class Departments
{
public bool Open {get;set;}
}
Что я хочу делать
Mapper.Map< Store, StoreEditModel >();
public class StoreEditModel
{
public bool DepartmentsFirstOpen {get;set;}
}
Применимое использование (так что вы не думаете, что я глуп)
Применимое использование - предположить, что все элементы в коллекции должны быть в одном и том же (открытом) состоянии.
Поэтому, когда моя модель редактирования возвращается к обработке, я могу открыть или закрыть все Отделы в Магазине соответственно.
Внешние ресурсы Я уже прочитал следующее на сайте AutoMapper... http://automapper.codeplex.com/wikipage?title=Flattening