Вы должны выполнить операцию клонирования следующим образом:
List< Business> owner = bus.Select(m => new Business
{
Businessname = m.Businessname,
Locations = m.Locations?.Select(l => new Country { /*here goes your initialization*/})
})
.ToList();
Оператор ?
выполняет проверку на ноль, и если поле Locations
равно null
, оно останавливает выполнение и возвращает null
, в противном случаевыполняет операцию Select
.
Обратите внимание, что если объект Country
также содержит поля со ссылками на тип, вы должны явно создать эти объекты и скопировать все поля.