Как правильно сделать Memento для состояния списка класса

Я хочу сделать памятку для моих списков в классе Farm, когда я хочу сохранить их состояние и вернуться, например, по строке и, если это вообще возможно, не знаете, как это сделать правильно?

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Threading.Tasks;

    namespace Farm
    {
        public class Farm
        {
            [Key]
            public int Id { get; set; } = 1;
            public string Name { get; set; }

            public virtual List<Stable> Stables { get; set; }
            public virtual List<Machine> Machines { get; set; }
            public virtual List<Worker> Workers { get; set; }
            public virtual List<ICultivation> Cultivations { get; set; }


            private Farm() { }
            private static readonly Farm farm = new Farm {  Name = "Farm" };

        }
    }

0 ответов

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