Я пишу приложение, в котором мы могли бы позже переключить репозиторий (в настоящее время на платформу сущностей), чтобы использовать хранилище Amazon или Windows Azure.
У меня есть метод обслуживания, который отключает пользователя по идентификаторувсе, что он делает, это устанавливает для свойства значение true и устанавливает DisabledDate.Должен ли я позвонить в хранилище, получить этого пользователя, установить свойства в службе, а затем вызвать функцию сохранения в хранилище?Если я сделаю это, то это будет 2 вызова базы данных, я должен беспокоиться об этом?Что, если пользователь обновляет профиль в то же время, когда администратор вызывает метод отключения и вызывает пользователя, вызывает метод save в репозитории (который в настоящее время содержит значение false для свойства IsDisabled?).быть включенным, если вызывается сразу после отключенного метода?
Каков наилучший способ решить эту проблему?Как обновить данные в системе с высоким уровнем одновременности?