Концепция модели BDC
Дата последнего изменения: 15 апреля 2010 г.
Применимо к: SharePoint Server 2010
Entities (внешние типы контента) адресуются глобально и могут формировать единицу развертывания. Однако для этого требуется, чтобы все Entities существовали в собственном объекте LobSystem. Если несколько сущностей Entities происходят из одной системы, необходимо продублировать информацию. Чтобы избежать этого, службы Microsoft Business Connectivity Services (BCS) поддерживают концепцию нескольких сущностей Entities в одной системе LobSystem, но при этом расширяют формат XML-файла пакета метаданных, позволяя определить в одном файле несколько систем LobSystems. Таким образом, LobSystem больше не является корневым тегом в XML-коде, а в качестве корневого тега используется новый тег Model.
В службах подключения к бизнес-данным (BDC) тег Model представлен в виде коллекции ссылок на Entities или в виде отношения m:n между сущностями. Тег Model является единицей переносимости для Entities и LobSystems; в этой роли его можно сравнить с проектом Visual Studio. Администраторы могут импортировать и экспортировать модель (параметризованную с помощью перечисления PackageContents) точно так же, как LobSystems в Office SharePoint Server 2007. Однако, поскольку сущности Entities могут иметь пространства имен, две модели Models могут описывать одну и ту же систему LobSystems и сущности Entities. Поэтому при удалении тега Model операция удаления каскадно распространяется на все связанные сущности Entities, на которые не ссылаются другие модели Models. Кроме того, операция удаления каскадно распространяется на все системы LobSystems, на которые ссылаются удаляемые сущности Entities, если на них не ссылаются другие сущности Entities, не подпадающие под удаление.
Имена моделей Models должны быть уникальны в приложении-службе Business Connectivity Services. Модели Models не имеют версий.