Это озадачивает меня. Я использую PetaPoco для получения некоторых значений из базы данных, а затем зацикливаю их и получаю значение, которое присваивается одному из свойств каждого объекта.
public IEnumerable<RetreaveIndex> FillResults(IEnumerable<RetreaveIndex> results)
{
//add the associated users
foreach (RetreaveIndex index in results)
{
index.AssociatedUsers = _registeredUserDao.GetUsersByIndex(index).ToList();
}
return results;
}
Когда я устанавливаю точку останова во время цикла foreach, свойство AssociatedUsers устанавливается правильно.
но затем в точке останова в конце цикла это не сохранилось?
Я запутался, разве Индекс не должен быть ссылкой на место в памяти, которое изменяется? Это объект в конце концов. Что мне здесь не хватает?