Compartir a través de


Aprender con tutoriales

La documentación de LINQ to SQL proporciona varios tutoriales. En este tema se resuelven algunos de los problemas generales que plantean los tutoriales y se proporcionan vínculos a varios tutoriales de iniciación a través de los cuales conocerá LINQ to SQL.

Nota

En los tutoriales de esta sección introductoria, conocerá el código básico que admite la tecnología LINQ to SQL. En la práctica real, normalmente utilizará el Object Relational Designer y proyectos de Windows Forms para implementar sus aplicaciones de LINQ to SQL. La documentación de Object Relational Designer proporciona ejemplos y tutoriales con esta finalidad.

Tutoriales introductorios

En esta sección hay varios tutoriales disponibles. En estos tutoriales se utiliza la base de datos de ejemplo Northwind y en ellos se presentan las características de LINQ to SQL paso a paso, con el mínimo grado de dificultad.

Normalmente, se avanza de la siguiente manera:

Objetivo Visual Basic C#
Crear una clase de entidad y ejecutar una consulta simple. Tutorial: Modelo de objetos simple y consultas (Visual Basic) Tutorial: Modelo de objetos simple y consultas (C#)
Agregar una segunda clase y ejecutar una consulta más compleja.

(Requiere haber completado el tutorial anterior).
Tutorial: Realizar consultas en varias relaciones (Visual Basic) Tutorial: Realizar consultas en varias relaciones (C#)
Agregar, cambiar y eliminar elementos en la base de datos. Tutorial: Manipular datos (Visual Basic) Tutorial: Manipular datos (C#)
Utilizar procedimientos almacenados. Tutorial: Usar solo procedimientos almacenados (Visual Basic) Tutorial: Usar solo procedimientos almacenados (C#)

General

La información siguiente corresponde a estos tutoriales en general:

  • Entorno: cada tutorial de LINQ to SQL usa Visual Studio como entorno de desarrollo integrado (IDE).

  • Motores de SQL: estos tutoriales se han escrito para ser implementados con SQL Server Express. Si no tiene SQL Server Express, puede descargarlo gratuitamente. Para obtener más información, consulta Descargar bases de datos de ejemplo.

    Nota

    Los tutoriales de LINQ to SQL utilizan un nombre de archivo como cadena de conexión. La simple especificación de un nombre de archivo es una ventaja que LINQ to SQL ofrece para los usuarios de SQL Server Express. Siempre preste atención a los problemas de seguridad. Para obtener más información, consulte Seguridad en LINQ to SQL.

  • Normalmente, los tutoriales de LINQ to SQL requieren la base de datos de ejemplo Northwind. Para obtener más información, consulta Descargar bases de datos de ejemplo.

  • Los cuadros de diálogo y comandos de menú que se ven en los tutoriales pueden diferir de los descritos en la Ayuda, en función de los valores de configuración o de edición de Visual Studio activos. Para cambiar la configuración, haga clic en Importar y exportar configuraciones en el menú Herramientas . Para más información, vea Personalizar el IDE de Visual Studio.

  • Para los tutoriales que se ocupan de escenarios de varios niveles, debe disponer de un servidor en un equipo distinto del equipo de desarrollo, y debe tener los permisos de acceso adecuados para el servidor.

  • El nombre de la clase que normalmente representa la tabla Orders en la base de datos de ejemplo Northwind es [Order]. Los caracteres de escape son necesarios, ya que Order es una palabra clave en Visual Basic.

Solución de problemas

Pueden producirse errores en tiempo de ejecución, ya que no dispone de los permisos suficientes para tener acceso a las bases de datos utilizadas en estos tutoriales. Los pasos siguientes pueden ayudarle a resolver los problemas más comunes.

Problemas de inicio de sesión

Su aplicación podría estar intentando tener acceso a la base de datos con un inicio de sesión de base de datos no admitido.

Para comprobar o cambiar el inicio de sesión de base de datos
  1. En el menú Inicio de Windows, elija Todos los programas, Microsoft SQL Server 2005, Herramientas de configuración y, a continuación, haga clic en Administrador de configuración de SQL Server.

  2. En el panel izquierdo del Administrador de configuración de SQL Server, haga clic en Servicios de SQL Server 2005.

  3. En el panel derecho, haga clic con el botón secundario en SQL Server (SQLEXPRESS) y, a continuación, haga clic en Propiedades.

  4. Haga clic en la pestaña Iniciar sesión y compruebe de qué manera se intenta iniciar sesión en el servidor.

    En la mayoría de los casos, funciona Sistema local.

    Si realiza alguna modificación, haga clic en Reiniciar para reiniciar el servicio.

Protocolos

A veces, los protocolos podrían no estar establecidos correctamente para el acceso de la aplicación a la base de datos. Por ejemplo, el protocolo Canalizaciones con nombre, que es necesario para los tutoriales de LINQ to SQL, no está habilitado de forma predeterminada.

Para habilitar el protocolo Canalizaciones con nombre
  1. En el panel izquierdo del Administrador de configuración de SQL Server, expanda Configuración de red de SQL Server 2005 y, a continuación, haga clic en Protocolos de SQLEXPRESS.

  2. En el panel derecho, compruebe que el protocolo Canalizaciones con nombre está habilitado. Si no lo está, haga clic con el botón secundario en Canalizaciones con nombre y, a continuación, haga clic en Habilitar.

    Tendrá que detener y reiniciar el servicio. Siga los pasos de la sección siguiente.

Detener y reiniciar el servicio

Para que los cambios surtan efecto, es necesario detener y reiniciar los servicios.

Para detener y reiniciar el servicio
  1. En el panel izquierdo del Administrador de configuración de SQL Server, haga clic en Servicios de SQL Server 2005.

  2. En el panel derecho, haga clic con el botón secundario en SQL Server (SQLEXPRESS) y, a continuación, haga clic en Detener.

  3. Haga clic con el botón secundario en SQL Server (SQLEXPRESS) y, a continuación, haga clic en Reiniciar.

Consulte también