Мелкая копия пользовательского объекта C#

Я работаю над кодом, написанным на C#. В этом приложении у меня есть пользовательская коллекция, определенная следующим образом:

public class ResultList<T> : IEnumerable<T>
{
  public List<T> Results { get; set; }
  public decimal CenterLatitude { get; set; }
  public decimal CenterLongitude { get; set; }
}

После того, как я запросил свою базу данных и заполнил ResultList, я храню его в кеше в памяти. Таким образом, мне не нужно каждый раз попадать в базу данных. Этот подход работает с первого раза. Однако при последующих загрузках это не работает, потому что ResultList, который извлекается из кэша, был обновлен. Я подозреваю, потому что происходит глубокая копия.

Как получить мелкую копию ResultList?

0 ответов

Другие вопросы по тегам