Cómo: Conectarse a datos

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Puede hacer referencia a los datos proporcionados por una base de datos SQL Server, una lista de SharePoint, un servicio Open Data Protocol (OData), una puerta de enlace SAP NetWeaver o un servicio de aplicación de Internet enriquecida (RIA) de Windows Communication Foundation (WCF). A continuación, puede utilizar estos datos para crear pantallas y consultas en LightSwitch.

En este tema se muestra cómo realizar las siguientes tareas:

  1. En el Explorador de soluciones, haga clic en el nodo Orígenes de datos.

  2. En el menú Proyecto, haga clic en Agregar origen de datos.

    Aparece el Asistente para adjuntar origen de datos.

  3. En la página Elija un tipo de origen de datos, haga clic en Base de datos y luego en Siguiente.

  4. Si aparece el cuadro de diálogo Elegir origen de datos, haga clic en Microsoft SQL Server y, a continuación, haga clic en Aceptar.

  5. En el cuadro de diálogo Propiedades de la conexión, asegúrese de que Microsoft SQL Server (SqlClient) aparece seleccionado en el cuadro Origen de datos.

    System_CAPS_ICON_note.jpg Nota

    Si Microsoft SQL Server (SqlClient) no aparece en el cuadro Origen de datos, haga clic en el botón Cambiar para abrir el cuadro de diálogo Cambiar origen de datos. A continuación, en el cuadro de diálogo Cambiar origen de datos, especifique Microsoft SQL Server y el Proveedor de datos .NET Framework para servidor SQL Server. Haga clic en Aceptar para volver al cuadro de diálogo Propiedades de la conexión.

  6. En el cuadro Nombre del servidor del cuadro de diálogo Propiedades de la conexión, escriba el nombre de la instancia SQL Server a la que desea conectarse.

    System_CAPS_ICON_note.jpg Nota

    Si SQL Server se está ejecutando en el mismo equipo que LightSwitch, puede escribir el host local en el cuadro Nombre del servidor.

  7. Si la base de datos está configurada para utilizar la autenticación de Windows, haga clic en Usar autenticación de Windows. De lo contrario, haga clic en Usar autenticación de SQL Server y, a continuación, proporcione el nombre de usuario y la contraseña de un usuario que tenga acceso a la base de datos.

  8. Haga clic en Seleccione o escriba el nombre de la base de datos. A continuación, en la lista Seleccione o escriba el nombre de la base de datos, seleccione o escriba el nombre de la base de datos a la que desea conectarse y, después, haga clic en Aceptar.

  9. Aparece la página Elija los objetos de base de datos.

  10. En la página Elija los objetos de base de datos, seleccione las tablas y las vistas que desea utilizar en la aplicación LightSwitch y, a continuación, haga clic en Finalizar.

Las bases de datos, las tablas y las vistas seleccionadas aparecen en el Explorador de soluciones como subnodos del nodo Orígenes de datos.

En LightSwitch se hace referencia a las tablas y a las vistas como entidades. Puede modificar las entidades en LightSwitch mediante el diseñador de datos. Para obtener más información, vea Cómo: Definir campos de datos.

Hay algunos pasos más que puede que quiera realizar si ha seleccionado vistas SQL. Las vistas SQL no tienen claves principales, por lo que todos los campos obligatorios están marcados como claves principales en la entidad de LightSwitch. Puede revisar estos campos y deshabilitar la propiedad Es clave de los campos que no tienen por qué formar parte de la clave principal.

Las vistas SQL se pueden modificar solo si se cumplen determinadas condiciones, que se definen en la sección sobre vistas actualizables del artículo CREATE VIEW (Transact-SQL). Las entidades de LightSwitch que representan vistas no son modificables de forma predeterminada. Si tiene la certeza de que una vista cumple las condiciones de actualización enumeradas en dicho artículo, puede habilitar la propiedad Es editable de dicha entidad.

Para deshabilitar una clave principal en una vista SQL

  1. En Entity Designer, en la barra Perspectiva, elija Servidor.

  2. Seleccione el campo de clave principal que desea deshabilitar.

  3. En la ventana Propiedades, desactive la casilla Es clave.

Para hacer una vista SQL editable

  1. En Entity Designer, elija la barra de título de la entidad.

  2. En la ventana Propiedades, active la casilla Es editable.

  1. En el Explorador de soluciones, haga clic en el nodo Orígenes de datos.

  2. En el menú Proyecto, haga clic en Agregar origen de datos....

    Aparece el Asistente para adjuntar origen de datos.

  3. En la página Elegir un tipo de origen de datos, haga clic en SharePoint y, a continuación, en Siguiente.

  4. En el cuadro Especificar la dirección del sitio de SharePoint, escriba la dirección URL del sitio de SharePoint que contenga la lista a la que desea conectarse. Por ejemplo, si la dirección URL de su lista es http://sharepoint/sites/mysite/Lists/Customers/AllItems.aspx, escriba http://sharepoint/sites/mysite/ en el cuadro de dirección del sitio de SharePoint.

    System_CAPS_ICON_note.jpg Nota

    Solo puede hacer referencia a las listas en un sitio de SharePoint 2010.

  5. Haga clic en Credenciales de Windows o en Otras credenciales.

    Si selecciona Otras credenciales, proporcione un nombre de usuario y una contraseña válidos en los cuadros adecuados y, a continuación, haga clic en Siguiente.

  6. En la página Elija los objetos de base de datos, seleccione las listas que desea utilizar en la aplicación LightSwitch y, a continuación, haga clic en Finalizar.

Las listas seleccionadas aparecen ahora debajo de Orígenes de datos en el Explorador de soluciones.

Las listas seleccionadas aparecen en el Explorador de soluciones como subnodos del nodo Orígenes de datos.

En LightSwitch se hace referencia a las listas como entidades. Puede modificar las entidades en LightSwitch mediante el diseñador de datos. Para obtener más información, vea Cómo: Definir campos de datos.

  1. En el Explorador de soluciones, haga clic en el nodo Orígenes de datos.

  2. En el menú Proyecto, haga clic en Agregar origen de datos....

    Aparece el Asistente para adjuntar origen de datos.

  3. En la página Elija un tipo de origen de datos, seleccione Servicio OData y, a continuación, haga clic en Siguiente.

  4. En el campo de dirección de origen OData de la página Especificar información de conexión, escriba la dirección URL completa del servicio (por ejemplo, http://services.odata.org/Northwind/Northwind.svc/).

    Haga clic en Siguiente.

  5. En Información de inicio de sesión, especifique el tipo de autenticación que utiliza el servicio.

    Si especifica Otras credenciales, escriba un Nombre de usuario y una Contraseñaválidos, que normalmente proporciona el propietario del servicio.

    Haga clic en Siguiente.

  6. En la página Elija las entidades, especifique las entidades que desea usar en la aplicación LightSwitch y haga clic en Finalizar.

    System_CAPS_ICON_note.jpg Nota

    Puede aparecer un cuadro de diálogo de Advertencias si el servicio contiene vínculos a entidades no especificadas. Haga clic en Continuar para incluir automáticamente las entidades relacionadas, o haga clic en Atrás para cambiar la selección.

Las entidades especificadas aparecen en el Explorador de soluciones como subnodos debajo del nodo Orígenes de datos.

En LightSwitch se hace referencia a las tablas y a las vistas como entidades y se pueden editar en LightSwitch mediante el diseñador de datos. Para obtener más información, vea Cómo: Definir campos de datos.

  1. En el Explorador de soluciones, haga clic en el nodo Orígenes de datos.

  2. En el menú Proyecto, haga clic en Agregar origen de datos....

    Aparece el Asistente para adjuntar origen de datos.

  3. En la página Elegir un tipo de origen de datos, haga clic en SAP y, a continuación, haga clic en Siguiente.

  4. En el campo Especifique el extremo del servicio OData en la página Especificar información de conexión, escriba la dirección URL completa del servicio.

  5. En Especifique el tipo de autenticación, especifique el tipo de autenticación que el servicio utiliza.

    Si especifica Autenticación básica, escriba en Nombre de usuario y Contraseña los datos válidos, que normalmente proporciona el propietario del servicio.

    Haga clic en Siguiente.

  6. En la página Elija las entidades, especifique las entidades que desea usar en la aplicación LightSwitch y haga clic en Finalizar.

Las entidades especificadas aparecen en el Explorador de soluciones como subnodos debajo del nodo Orígenes de datos.

En LightSwitch se hace referencia a las tablas y a las vistas como entidades y se pueden editar en LightSwitch mediante el diseñador de datos. Para obtener más información, vea Cómo: Definir campos de datos.

Puede conectarse a un servicio RIA de WCF que proporciona datos a partir de otros tipos de orígenes de datos. Para más información sobre cómo crear servicios RIA de WCF para LightSwitch, vea Instrucciones para crear servicios RIA de WCF para LightSwitch.

  1. En el Explorador de soluciones, haga clic en el nodo Orígenes de datos.

  2. En el menú Proyecto, haga clic en Agregar origen de datos....

    Aparece el Asistente para adjuntar origen de datos.

  3. En la página Elija un tipo de origen de datos, haga clic en Servicio RIA de WCF y, a continuación, en haga clic en Siguiente.

  4. En la lista Clases disponibles de servicio RIA de WCF del cuadro de diálogo Elegir un servicio RIA de WCF, seleccione la clase de servicio RIA de WCF que desea importar. Si la clase que desea importar no aparece en esta página, haga clic en Agregar referencia y, a continuación, seleccione el ensamblado o el proyecto que contiene la clase de servicio.

    Haga clic en Siguiente.

  5. En ¿Qué objetos de origen de datos quiere importar?, seleccione los objetos de origen de datos que desea importar.

  6. En el cuadro Cadena de conexión, agregue la cadena de conexión al origen de datos que usa el servicio RIA de WCF.

    System_CAPS_ICON_note.jpg Nota

    Solo tiene que proporcionar una cadena de conexión si el servicio RIA de WCF consume una cadena de conexión del archivo web.config de la aplicación de LightSwitch. En la mayoría de los casos, el autor del servicio RIA de WCF proporciona el texto de sugerencia que aparece en el cuadro Cadena de conexión. Este texto describe el formato que se espera que tenga la cadena de conexión. Para obtener más información, vea Instrucciones para crear servicios RIA de WCF para LightSwitch.

  7. Haga clic en Finalizar.

Los objetos de orígenes de datos seleccionados aparecen en el Explorador de soluciones como subnodos del nodo Orígenes de datos.

En LightSwitch se hace referencia a los objetos de orígenes de datos como entidades. Puede modificar las entidades en LightSwitch mediante el diseñador de datos. Para obtener más información, vea Cómo: Definir campos de datos.

Si un origen de datos ha cambiado (por ejemplo, se ha agregado una tabla nueva o los campos de una lista de SharePoint han cambiado en el servidor), puede actualizar la definición de origen de datos en LightSwitch. Esto le permite modelar sus consultas y pantallas con la versión más actualizada de un origen de datos.

Para actualizar un origen de datos

  1. En el Explorador de soluciones, seleccione un origen de datos.

  2. En el menú Proyecto, haga clic en Actualizar origen de datos.

    Aparece el Asistente para adjuntar origen de datos.

  3. Seleccione los objetos que desea importar. Haga clic en Finalizar para importar los datos.

    La definición de datos descrita por las entidades en el modelo coincide con la definición del origen de datos.

Datos: La información que hay detrás de la aplicación
Conectarse a datos
Cómo: Definir campos de datos
Instrucciones para crear servicios RIA de WCF para LightSwitch

Mostrar: