Синхронизировать состочние
объекта с информацией из БД.
StartTracking
“Пометить” объект как сохраняемый.
Кроме текущих значений, в контексте сохраняется и состояние объекта
(новый/измененный/удаленный/без изменений)
Дополнительные возможности ObjectSpaces
Чтение данных с использованием DbObjectReader
В отдельных случаях использование класса ObjectSpace
может оказаться избыточным или неудобным. Например, если для доступа к базе
данных необходимо использовать хранимые процедуры, большая часть
функциональности ObjectSpaces окажется ненужной. Но и для подобных ситуаций в
ObjectSpaces есть свое решение. Если требуется извлекать из произвольного
источника данных информацию в виде объектов приложения, можно использовать
класс DbObjectReader. Выступая как тонкая прослойка между ADO.NET-курсором
(IDataReader) и классами приложения, DbObjectReader позволяет загружать
сохраняемые объекты из источников данных, которые не поддерживаются
ObjectSpaces напрямую.