У меня есть статический метод, который возвращает меня, так как его имя говорит данные из модели предметной области.
public static List<PropertyViewModel> FromDomainModel(List<Property> x)
{
List<PropertyViewModel> dataVm = new List<PropertyViewModel>();
foreach (Property p in x)
{
dataVm.Add(new PropertyViewModel(p));
}
return dataVm;
}
Ниже приведена модель, которая над FromDomainModel вызывает .... другие свойства ...
public List<Photo> Photos { get; set; }
и первый конструктор
public PropertyViewModel(Property x)
{
Id = x.Id;
...
List<Photo> Photos = new List<Photo>();
foreach (var item in x.Photos)
{
Photos.Add(item);
}
}
В режиме отладки у меня есть коллекция фотографий, пока она не достигнет строки в методе FromDomainModel ()
List<PropertyViewModel> dataVm = new List<PropertyViewModel>();
при отладке в строке dataVm.Add(new PropertyViewModel(p));
p на самом деле правильно хранит коллекцию.Вопрос в том, почему не передается внутри списка dataVm.