Репликация MySQL работала бы отлично на это.
Ведущее устройство-> живой сервер.
Ведомое устройство-> различный сервер в той же сети.
Я рекомендую вам реализовать INotifyPropertyChanged и изменить код привязки данных на этот:
this.textBox.DataBindings.Add("Text",
this.Food,
"Name",
false,
DataSourceUpdateMode.OnPropertyChanged);
Это исправит.
Обратите внимание, что значение по умолчанию DataSourceUpdateMode
- OnValidation
, поэтому, если вы не укажете OnPropertyChanged
, объект модели не будет обновлен до тех пор, пока не будут выполнены ваши проверки.
Вы не можете привязать данные к свойству, а затем явно присвоить значение свойству привязки данных.