Одна из многих вещей, которые SharePoint делает чрезвычайно хорошо, заключается в том, что, когда у вас включено управление версиями для файлов, загружаемых в библиотеку документов, каждый раз, когда вы сохраняете изменения в файле, сохраняется только отличие от предыдущей версии файла в Содержимое базы данных, но не весь файл снова.
Я пытаюсь повторить то же поведение со стандартным кодом C# в папке файловой системы в Windows или SQL поле BLOB-объекта базы данных. У кого-нибудь есть идеи или указания относительно того, как SharePoint выполняет это и как это можно сделать вне SharePoint?