Я недавно подобрал SubSonic для использования в новом проекте Windows vb.net и до сих пор мне очень нравится! Это идеальное начало, написанное с использованием шаблонов t4, что делает его широко открытым для настройки.
В любом случае, я использую Active record и MySql. У меня есть форма, элементы управления которой привязаны к дозвуковому классу данных с использованием источника привязки.
Когда я:
внести некоторые изменения в форму, НО
также измените данные в таблице базы данных, используя инструментальные средства MySql, а затем
сохранить изменения через форму
Я не получаю предупреждение / уведомление о столкновении данных?
Изменение рабочей среды перезаписывается вызовом Save () для дозвукового класса данных
Возможно, это еще не особенность дозвуковых функций или я что-то не так делаю?
Если нет, я добавлю код сохранения в шаблоны, чтобы я:
загрузить новую копию записи
сравнить временную метку существующей записи с временной меткой новой записи
сравнить данные каждого поля и создать набор изменений
поднять событие с коллекцией изменений в eventargs, чтобы я мог заставить пользователя решить, что делать.
Я не хочу этого делать, если это уже сделано, вот и все.