Я хотел бы регистрировать все изменения, сделанные в базе данных SQL Azure с использованием Entity Framework 4. Однако до сих пор мне не удалось найти правильное решение.
До сих пор я мог самостоятельно отслеживать все объекты, переопределяяSaveChanges () и использование ObjectStateManager для извлечения всех добавленных, измененных и удаленных объектов.Это отлично работает.К сожалению, я не могу извлечь какую-либо полезную информацию из RelationshipEntries.В нашей модели базы данных есть некоторые отношения «многие ко многим», где я хочу регистрировать новые / измененные / удаленные записи.
Я хочу сохранить все изменения в хранилище Azure, чтобы иметь возможность отслеживать сделанные измененияпользователем и, возможно, откат к предыдущей версии сущности.
Есть ли какой-нибудь хороший способ сделать это?
Редактировать: Наш сценарий заключается в том, что мы размещаем RESTful WebService, которыйсодержит всю бизнес-логику и сохраняет данные в базе данных SQL Azure.Клиент должен быть аутентифицирован как пользователь с помощью WebService, и мне нужно будет хранить информацию о том, какой пользователь изменил данные.