Шаблон сайта блога OOTB для SPMetal и SharePoint

Я пытаюсь создать несколько рабочих процессов и веб-частей для работы с готовыми шаблонами блогов в семействе сайтов. Я использовал SPMetal против обычного сайта блога для генерации классов и контекстов LINQ, и во время кодирования я заметил, что в списке категорий не было сгенерированного класса. Я полагаю, что все в порядке..., поскольку в SharePoint все является списком, я мог бы просто указать этот список как общий список элементов (для категорий есть только заголовок, ModifiedBy и т. Д., Указанные в настройках списка). Это ошибка, когда я пытаюсь запросить список, говоря, что список не является типом содержимого элемента.

Так что... облом там. Я думаю, что может быть что-то не так с параметрами по умолчанию с SPMetal. Я создаю файл конфигурации для запуска с SPMetal...

<?xml version="1.0" encoding="utf-8"?>
<Web AccessModifier="Internal" xmlns="http://schemas.microsoft.com/SharePoint2009/spmetal">
 <List Name="Categories">
  <ContentType Name="Item" Class="Categories" />
 </List>
</Web>

в командной строке выдается ошибка "Ошибка: список категорий не может быть включен, поскольку он не содержит тип содержимого, производный от типа содержимого элемента. Теперь я нахожусь в состоянии, когда мне интересно, что ад идет под листами здесь... Я проверил Schema.xml для списка категорий в шаблоне сайта блога и сравнил его со списком сообщений Schema.xml... У сообщений есть:

<ContentTypes>
 <ContentTypeRef ID="0x0110" />
</ContentTypes>

и категории даже не имеют узла ContentTypes вообще. Поэтому я немного искушаю просто изменить схему для категорий и поместить туда этот узел, указав ID="0x01" для его принудительной установки. В противном случае я открыт для советов, если у кого-то еще есть эта проблема.

Спасибо!

0 ответов

Другие вопросы по тегам