Решение дилеммы и корректировка работы индексов
Ну, короче говоря, переделывать всю программу не решил (слава богу)! Потому что это уже просто нереально. А вот потратить два-три для на корректировки кода с целью его улучшения и оптимизации работы программы - это правое дело! А вот как я решил ту дилеммку. Менять архитектуру объектов программы я не стал. Подумал, что улучшений это всё-равно никаких не принесет. Всё равно будут C# объекты-сущности объектов SQLite, хранимые в сериализации на диске компьютера, которые будут дублями объектов, используемых в классе для работы с SQLite. И из одних объектов пришлось бы снова копировать значения свойств в другие объекты. От лишней мороки бы это меня не избавило. Почему снова? Да потому что именно так у меня была реализована архитектура в прошлой версии программы. И на кой фиг я это буду возвращать в новой версии программы? Чтобы потом, через месяц, посмотреть на всё это получившееся дело и сказать: получилась фигня и нужно всё это снова переделать?! Так что ли? Ну уж нет, увольте...
