Sharepoint 2010 - тип содержимого BCS с Visual Studio 2010 - PullRequest
2 голосов
/ 30 ноября 2011

Я делаю проект BCS внешнего типа в визуальной студии.В проекте у меня есть класс Linq to Sql с таблицей сотрудников, и у меня есть класс модели BCS (BDCM), в котором у меня есть один объект с именем Employee. Я ознакомился с приведенным ниже руководством для справки Tutorial,пожалуйста, нажмите здесь, чтобы увидеть

При развертывании и создании списка на сайте sharepoint я получаю эту ошибку

Невозможно отобразить эту веб-часть.Чтобы устранить проблему, откройте эту веб-страницу в редакторе HTML, совместимом с Microsoft SharePoint Foundation, таком как Microsoft SharePoint Designer.Если проблема не устраняется, обратитесь к администратору веб-сервера.

Идентификатор корреляции: 0b6e886b-a218-4658-82b2-23e82eb1fa5f

Когда я зарегистрировался в журналах sharepoint с идентификатором корреляции, который он показываетмне это:

Внешние списки: Использование настроек фильтра по умолчанию для Finder 'ReadItem' в Entity 'Employee' EntityNamespace 'SPCheck2010CSharp2.ExternalModel1'.Это может привести к значительному снижению производительности.

Пожалуйста, помогите мне выяснить причину этой проблемы.

-RHM

Обнаружил эту ошибку также в журналах:

Не удается найти свойство с именем 'EmployeeID' в родительском объекте

Ответы [ 2 ]

1 голос
/ 01 декабря 2011

Спасибо, что ответили мне, но я решил, что имя типа в дескрипторе типа Employee в EmployeeList не было определено для класса "Employee", который находится в проекте как внутри файла DBML LINQ to SQL.

Надеюсь, это поможет кому-то там!

Приветствия:)

1 голос
/ 30 ноября 2011

Мое первоначальное предположение, что две ошибки связаны между собой.Во-первых, учебник выглядит так: «ReadItem» - это конкретный метод поиска, а не метод поиска.Поэтому дважды проверьте, что ваш ReadItem является конкретным искателем, а не просто методом поиска.Затем проверьте свой дескриптор типа для каждого метода и убедитесь, что EmployeeID установлен в свойстве «Идентификатор» дескриптора типа EmployeeID.

С типами содержимого BCS почти всегда вы забыли настроить дескриптор типа.

...