Creación de un modelo de conectividad a datos profesionales

Puede crear un modelo de conectividad a datos profesionales (BDC) o personalizar un modelo de BDC existente mediante Visual Studio. Cada proyecto de SharePoint solo puede contener un modelo. Para más información, vea Integración de datos empresariales en SharePoint.

Creación de un modelo nuevo

Para crear un modelo, cree un proyecto Modelo de conectividad a datos profesionales o agregue un elemento Modelo de conectividad a datos profesionales a un proyecto vacío de SharePoint.

Nota

Debe tener Microsoft SharePoint Server instalado en el equipo.

Visual Studio agrega una carpeta al proyecto. Esta carpeta tiene el nombre que especifique para el elemento Modelo de conectividad a datos profesionales en el cuadro de diálogo Agregar nuevo elemento. Si crea un proyecto Modelo de conectividad a datos profesionales, Visual Studio asigna el nombre BdcModel1 a la carpeta.

Visual Studio agrega los siguientes archivos a la nueva carpeta:

Archivo Descripción
Archivo de definición del modelo Contiene XML que define las entidades, métodos, objetos del sistema de línea de negocio (LOB) y otros metadatos que describen el modelo.

Modifique los metadatos de este archivo mediante el Diseñador de BDC, el Explorador de BDC, la ventana Detalles del método de BDC y la ventana Propiedades.
Archivo de código de servicio de entidad Contiene métodos que recuperan, actualizan y eliminan instancias de la entidad predeterminada.

Para definir las propiedades de una entidad, edite el archivo de código de entidad. Para más información, vea Cómo: Adición de una entidad a un modelo.

Para recuperar, actualizar y eliminar instancias de una entidad, agregue código al archivo de código de servicio de entidad. Para más información, vea Diseño de un modelo de conectividad a datos profesionales.

Al compilar el proyecto, Visual Studio crea un ensamblado. Asegúrese de que no agrega otros elementos al proyecto que agreguen código al ensamblado del proyecto (por ejemplo: un elemento Flujo de trabajo secuencial o Elemento web). El código de ese elemento no se ejecutará al implementar la solución porque el paquete de solución no copia el ensamblado en la caché global de ensamblados. El paquete de solución implementa el ensamblado en la base de datos BDC solo en SharePoint.

Nota

Visual Studio copia el ensamblado en las dos ubicaciones del equipo local al depurar el proyecto.

Adición de un modelo existente

Puede importar un modelo creado con otras herramientas como SharePoint Designer. Podría optar por importar un modelo existente al proyecto en las situaciones siguientes:

  • Para personalizar un modelo que ya está implementado en una granja de servidores de SharePoint.

  • Para empaquetar e implementar un modelo existente en varias granjas de servidores de SharePoint.

    En cualquier caso, los sistemas LOB definidos en el modelo que importa no se ven afectados y seguirán funcionando según lo previsto. Para agregar un modelo existente a un proyecto de SharePoint, use el cuadro de diálogo Agregar elemento existente de Visual Studio. Para más información, vea Cómo: Adición de un archivo de modelo BDC existente a un proyecto de SharePoint.

    Para agregar un sistema LOB de tipo ensamblado de .NET Framework al modelo importado, seleccione una opción en Agregar LobSystem de ensamblado .NET. Esto le permite escribir código personalizado y usar un diseñador para definir los metadatos del modelo importado.

Title Descripción
Cómo: para crear un modelo BDC Muestra cómo crear un modelo de BDC.
Cómo: para agregar un archivo de modelo BDC existente a un proyecto de SharePoint Muestra cómo importar un modelo existente en un proyecto de SharePoint.
Cómo: para usar un archivo de recursos para especificar nombres, propiedades y permisos localizados Describe cómo proporcionar cadenas que se combinan con metadatos del modelo cuando un elemento web o una página web consumen el modelo.
Cómo: Inclusión de un ensamblado personalizado en una característica de BDC Muestra cómo incluir un ensamblado personalizado en la característica.