почему SPMetal не генерирует столбцы Расписание публикации? - PullRequest
1 голос
/ 01 января 2011

Счастливые эксперты 2011 года ,,,

У меня есть сайт публикации sharepoint 2010, для которого я использую SPMetal для генерации классов. Проблема в том, что некоторые поля не генерируются как:

PublishingStartDate и PublishingEndDate, хотя я пытался использовать параметры IncludeHiddenColumns и IncludeHiddenContentTypes безуспешно.

Любая подсказка?

Ответы [ 3 ]

1 голос
/ 02 января 2011

По умолчанию SPMetal генерирует код только для типов полей, которые поставляются с SharePoint Foundation 2010 (не Server 2010), что означает, что некоторые из специальных типов полей, используемых функциями публикации в версии сервера, не включены.

Обходной путь 1: Расширение SPMetal для охвата подобных сценариев - это использование интерфейса ICustomMapping для включения дополнительных полей в вашу модель LINQ.

http://msdn.microsoft.com/en-us/library/ee538669.aspx

Обходное решение 2: проверьте документ SPMetal http://msdn.microsoft.com/en-us/library/ee535056.aspx и посмотрите раздел Elumn Column, который объясняет, как вы можете использовать файл параметров XML для SPMetal для добавления столбцов, которые не были сгенерированы.

http://social.technet.microsoft.com/Forums/en-US/sharepoint2010programming/thread/402f59d2-7365-4047-b194-057e84c0cf57/

1 голос
/ 02 января 2011
0 голосов
/ 04 июля 2013

У меня была проблема, когда SPMetal не генерировал для меня столбец, и ответ состоял в том, что мой список пришел из типа контента, но столбец был добавлен отдельно. Если список происходит из типа контента, SPMetal генерирует свойства C # только для столбцов, которые приходят из этого типа контента.

Для справки по всем причинам, почему столбец не может быть сгенерирован:

http://msdn.microsoft.com/en-us/library/ee537010.aspx

смотрите в разделе «Свойства, представляющие столбцы списка»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...