Share via


Das Konzept des BDC-Modells

Letzte Änderung: Donnerstag, 15. April 2010

Gilt für: SharePoint Server 2010

Entities (externe Inhaltstypen) sind global adressierbar und können eine Bereitstellungseinheit bilden. Dazu müssen sich jedoch alle Entities in einem eigenen LobSystem-Objekt befinden. Sie müssen Informationen duplizieren, wenn verschiedene Entities aus dem gleichen System als Quelle verwendet werden. Zur Vermeidung dieses Problems wird von Microsoft Business Connectivity Services (BCS) das Konzept mehrerer Entities in einem LobSystem verwendet. Gleichzeitig wird das XML-Dateiformat für Metadatenpakete erweitert, sodass mehrere LobSystems in einer einzigen Datei definiert werden können. Daher ist das LobSystem nicht mehr das Stammtag in der XML und wird durch ein neues Tag mit dem Namen Model ersetzt.

Im Business Data Connectivity-Dienst (BDC) wird ein Model als Auflistung von Verweisen auf Entities oder als m:n-Beziehung zwischen Entitäten dargestellt. Ein Model ist eine Portierbarkeitseinheit für Entities und LobSystems und ist in dieser Rolle mit einem Visual Studio-Projekt vergleichbar. Administratoren können ein Modell importieren und exportieren (parametrisiert über die PackageContents-Enumeration) wie bei LobSystems in Office SharePoint Server 2007. Da Entities jedoch über Namespaces verfügen, können zwei Models die gleichen LobSystems und Entities definieren, sodass, wenn ein Model gelöscht wird, der Löschvorgang an alle Entities weitergegeben wird, auf die verwiesen wird und auf die nicht von anderen Models verwiesen wird. Außerdem wird der Löschvorgang an alle LobSystems weitergegeben, auf die von diesen Entities verwiesen wird, wenn auf diese nicht von anderen Entities verwiesen wird, die von der Löschweitergabe nicht betroffen sind.

Die Namen von Models müssen in einer Business-Konnektivitätsdienste (Business Connectivity Services)-Dienstanwendung eindeutig sein. Für Models wird keine Versionsverwaltung verwendet.