Création d'un modèle de connectivité de données métiersCreating a Business Data Connectivity Model

Vous pouvez créer un modèle de connectivité de données métiers (BDC) ou personnaliser un modèle BDC existant à l’aide de Visual Studio.You can create a Business Data Connectivity (BDC) model or customize an existing BDC model by using Visual Studio. Chaque projet SharePoint peut contenir qu’un seul modèle.Each SharePoint project can contain only one model. Pour plus d’informations, consultez intégration de données métiers dans SharePoint.For more information, see Integrating Business Data into SharePoint.

Création d’un modèleCreating a New Model

Pour créer un nouveau modèle, créez un modèle de connectivité de données métiers ou ajoutez un modèle de connectivité de données métiers d’élément à un projet SharePoint vide.To create a new model, create a Business Data Connectivity Model project or add a Business Data Connectivity Model item to an Empty SharePoint Project.

Note

Vous devez avoir Microsoft SharePoint Server 2010Microsoft SharePoint Server 2010 installé sur votre ordinateur.You must have Microsoft SharePoint Server 2010Microsoft SharePoint Server 2010 installed on your computer.

Visual Studio ajoute un dossier au projet.Visual Studio adds a folder to the project. Ce dossier porte le nom que vous spécifiez pour le modèle de connectivité de données métiers d’élément dans le ajouter un nouvel élément boîte de dialogue.This folder has the name that you specify for the Business Data Connectivity Model item in the Add New Item dialog box. Si vous créez un nouveau modèle de connectivité de données métiers projet, Visual Studio nomme le dossier BdcModel1.If you create a new Business Data Connectivity Model project, Visual Studio names the folder BdcModel1.

Visual Studio ajoute les fichiers suivants vers le nouveau dossier :Visual Studio adds the following files to the new folder:

FichierFile DescriptionDescription
Fichier de définition de modèleModel Definition File Contient du code XML qui définit les entités, les méthodes, les objets du système métier (LOB) et les autres métadonnées qui décrivent le modèle.Contains XML that defines the entities, methods, Line of Business (LOB) system objects, and other metadata that describes the model.

Modifier les métadonnées dans ce fichier à l’aide du concepteur BDC, Explorateur BDC, détails de méthode BDC fenêtre, et propriétés fenêtre.Modify the metadata in this file by using the BDC Designer, BDC Explorer, BDC Method Details window, and Properties window.
Fichier de Code de Service entitéEntity Service Code File Contient des méthodes pour récupèrent, mettre à jour et suppriment des instances de l’entité par défaut.Contains methods that retrieve, update, and delete instances of the default entity.

Pour définir les propriétés d’une entité, modifiez le fichier de code d’entité.To define the properties of an entity, edit the entity code file. Pour plus d’informations, consultez Comment : ajouter une entité à un modèle.For more information, see How to: Add an Entity to a Model.

Pour récupérer, mettre à jour et supprimer des instances d’une entité, ajoutez le code au fichier de code entité service.To retrieve, update, and delete instances of an entity, add code to the entity service code file. Pour plus d’informations, consultez vous concevez un modèle de connectivité de données métiers.For more information, see Designing a Business Data Connectivity Model.

Lorsque vous compilez le projet, Visual Studio crée un assembly.When you compile the project, Visual Studio creates an assembly. Assurez-vous que vous n’ajoutez pas d’autres éléments au projet qui ajoutent du code à l’assembly de projet (par exemple : un Workflow séquentiel élément ou un WebPart élément).Ensure that you do not add other items to the project that add code to the project assembly (For example: a Sequential Workflow item or a Web Part item). Le code de cet élément ne fonctionnera pas lorsque vous déployez la solution, car le package de solution ne copie pas de l’assembly dans le global assembly cache.The code for that item will not run when you deploy the solution because the solution package does not copy the assembly to the global assembly cache. Le package de solution déploie l’assembly dans la base de données catalogue de données métiers dans SharePoint uniquement.The solution package deploys the assembly to the BDC database in SharePoint only.

Note

Visual Studio copie l’assembly dans les deux emplacements sur votre ordinateur local lorsque vous déboguez le projet.Visual Studio copies the assembly to both locations on your local computer when you debug the project.

Ajout d’un modèle existantAdding an Existing Model

Vous pouvez importer un modèle qui a été créé à l’aide d’autres outils tels que SharePoint Designer.You can import a model that was created by using other tools such as SharePoint Designer. Vous pouvez choisir d’importer un modèle existant à votre projet dans les situations suivantes :You might choose to import an existing model to your project in the following situations:

  • Pour personnaliser un modèle qui est déjà déployé sur une batterie de serveurs SharePoint.To customize a model that is already deployed to a SharePoint server farm.

  • Pour empaqueter et déployer un modèle existant sur plusieurs batteries de serveurs SharePoint.To package and deploy an existing model to multiple SharePoint server farms.

    Dans les deux cas, les systèmes métier définies dans le modèle que vous importez ne sont pas affectées et continuent à fonctionner comme prévu.In either case, the LOB systems defined in the model that you import are not affected and will continue to work as expected. Pour ajouter un modèle existant à un projet SharePoint, utilisez Visual Studio ajouter un élément existant boîte de dialogue.To add an existing model to a SharePoint project, use the Visual Studio Add Existing Item dialog box. Pour plus d’informations, consultez Comment : ajouter un fichier de modèle BDC existant à un projet SharePoint.For more information, see How to: Add an Existing BDC Model File to a SharePoint Project.

    Vous pouvez ajouter un système LOB de l’assembly de type .NET Framework au modèle importé en sélectionnant une option dans le ajouter un assembly .NET LobSystem.You can add a LOB system of type .NET Framework assembly to the imported model by selecting an option in the Add .NET assembly LobSystem. Cela vous permet à écrire du code personnalisé et utiliser un concepteur pour définir les métadonnées du modèle importé.This enables you to write custom code and use a designer to define the metadata for the imported model.

TitreTitle DescriptionDescription
Guide pratique pour créer un modèle BDCHow to: Create a BDC Model Vous montre comment créer un modèle BDC.Shows you how to create a new BDC model.
Guide pratique pour ajouter un fichier de modèle BDC existant à un projet SharePointHow to: Add an Existing BDC Model File to a SharePoint Project Montre comment importer un modèle existant dans un projet SharePoint.Shows you how to import an existing model into a SharePoint project.
Guide pratique pour utiliser un fichier de ressources pour spécifier des noms localisés, propriétés et autorisationsHow to: Use a Resource File to Specify Localized Names, Properties, and Permissions Décrit comment fournir des chaînes qui sont fusionnées avec les métadonnées de modèle lorsque le modèle est consommé par un composant ou une Page Web.Describes how to provide strings that are merged with model metadata when the model is consumed by a Web Part or Web Page.
Guide pratique pour inclure un assembly personnalisé dans une fonctionnalité BDCHow to: Include a Custom Assembly in a BDC Feature Vous montre comment inclure un assembly personnalisé dans la fonction.Shows you how to include a custom assembly in the feature.