Каждая «база данных» (master / core / web) в Sitecore на самом деле является открытым каналом, на который может подписаться любое количество поставщиков данных и отвечать на них. Когда какой-либо запрос к базе данных происходит в Sitecore, все поставщики данных, которые внедрили этот метод запроса, сработают и получат возможность ответить. Примеры этих методов запроса:
GetParentID
GetItemVersions
GetItemFields
SaveItem
Вы, безусловно, можете отлаживать этих поставщиков данных, как и любой другой код в Sitecore (присоединить к рабочему процессу IIS), независимо от того, запускается он или нет, зависит от того, какие методы реализует этот поставщик данных. Одна вещь, которую вы можете обнаружить, это то, что метод не запускается, потому что элемент теперь кэшируется, чтобы убедиться, что этого не происходит, просто сбросьте пул приложений, лучший способ сделать это - нажать web.config или перестроить проект.
Надеюсь, это поможет, вы также можете попробовать разобрать поставщика данных, который я написал в прошлом году, если вы ищете другой пример .