Я использую Glass Mapper V4 с Sitecore 7.2, который связан с TDS. TDS используется для автоматического создания всех моих моделей Glass Mapper. Я также создал несколько частичных классов для расширения классов Glass Mapper, созданных TDS. Все идет нормально.
У меня есть веб-форма на веб-сайте, которую я хочу использовать кеширование Glass Mapper. Здесь мы можем увидеть, что сгенерировал TDS:
[SitecoreType(TemplateId=ISenior_Surf_Day_Survey_PageConstants.TemplateIdString)] //, Cachable = true
public partial class Senior_Surf_Day_Survey_Page : GlassBase, ISenior_Surf_Day_Survey_Page
{
Вы можете видеть, что //, Cachable = true закомментировано генерацией кода.
Поскольку я не могу вручную редактировать файл, сгенерированный кодом TDS, со всеми классами Glass Mapper, я попытался добавить кэшируемый атрибут в свой ручной расширенный частичный класс.
[SitecoreType(Cachable = true)]
public partial class Senior_Surf_Day_Survey_Page
{
Однако это приводит к ошибке компиляции:
Ошибка CS0579 Повторяющийся атрибут SitecoreType.
Мой вопрос: как я могу добавить кэшируемый атрибут с моделями, сгенерированными кодом?