Короткая версия
У меня есть список int
с, который мне нужно выяснить, как сохранить при завершении работы приложения.Не навсегда, но, вы поняли, я не могу позволить списку исчезнуть, пока с ним не разберется.Метод борьбы с ним удалит записи в списке.
Какие у меня варианты?XML?
Фон
У нас есть приложение WinForm
, использующее локальные базы данных SQL Express, которые участвуют в репликации слиянием с центральным сервером.Это будет трудно объяснить, но у нас также есть (вроде) Сервер I-Series 400, на который также записывается небольшая часть данных.По разным причинам I-серия недоступна при репликации, и поэтому все «записи» в нее необходимо выполнять, пока она доступна.
Моя первая мысль, чтобы решить эту проблему, состояла в том, чтобы просто иметь объект List, которыйсохранил PK, который нужно было обновить.Затем, после успешной синхронизации, у меня будет метод, который проверяет этот список и вызывает UpdateISeries()
один раз для каждого ПК в списке.Я почти уверен, что это сработает, за исключением случая, когда они отключатся ненадлежащим образом или потеряют власть и т. Д. Итак, у кого-нибудь есть лучшие идеи, как решить эту проблему?Возможно, файл XML, хотя я никогда не делал этого.Я беспокоюсь о том, чтобы создать таблицу в SQL Express из-за репликации .... может быть необоснованным, но ...
Для справки UpdateISeries(int PersonID)
- это существующий метод в DLL, который используется внутри.Переписать его, как потенциальное решение этой проблемы, на самом деле нереально.