Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La documentación de LINQ to SQL proporciona varios tutoriales. En este tema se tratan algunos problemas generales del tutorial (incluida la solución de problemas) y se proporcionan vínculos a varios tutoriales de nivel de entrada para obtener información sobre LINQ to SQL.
Nota:
Los tutoriales de esta sección Introducción le exponen al código básico que admite la tecnología LINQ to SQL. En la práctica real, normalmente usará los proyectos Diseñador relacional de objetos y Windows Forms para implementar las aplicaciones LINQ to SQL. La documentación del Diseñador de O/R proporciona ejemplos y tutoriales para este propósito.
Tutoriales introductorios
Hay varios tutoriales disponibles en esta sección. Estos tutoriales se basan en la base de datos Northwind de ejemplo y presentan las características de LINQ to SQL a un ritmo suave con complejidades mínimas.
Una progresión típica a seguir sería la siguiente:
Objetivo | Visual Basic | C# |
---|---|---|
Cree una clase de entidad y ejecute una consulta sencilla. | Tutorial: Modelo de objetos simple y consulta (Visual Basic) | Tutorial: Modelo de objetos simple y consulta (C#) |
Agregue una segunda clase y ejecute una consulta más compleja. (Requiere la finalización del tutorial anterior). |
Tutorial: Realizar consultas en varias relaciones (Visual Basic) | Tutorial: Realizar consultas en varias relaciones (C#) |
Agregue, cambie y elimine elementos en la base de datos. | Tutorial: Manipular datos (Visual Basic) | Tutorial: Manipular datos (C#) |
Use 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 SQL: estos tutoriales se escriben para implementarse mediante SQL Server Express. Si no tiene SQL Server Express, puede descargarlo de forma gratuita. Para obtener más información, vea Descargando bases de datos de ejemplo.
Nota:
Los tutoriales de LINQ to SQL usan un nombre de archivo como una cadena de conexión. Simplemente especificar un nombre de archivo es una comodidad que LINQ to SQL proporciona para los usuarios de SQL Server Express. Preste siempre atención a los problemas de seguridad. Para obtener más información, vea Seguridad en LINQ to SQL.
Los tutoriales de LINQ to SQL suelen requerir la base de datos de ejemplo Northwind. Para obtener más información, vea Descargando bases de datos de ejemplo.
Los cuadros de diálogo y los comandos de menú que ve en tutoriales pueden diferir de los descritos en Ayuda, según la configuración activa o la edición de Visual Studio. Para cambiar la configuración, haga clic en Importar y exportar configuración en el menú Herramientas . Para obtener más información, consulte Personalizar el IDE de Visual Studio.
Para ver tutoriales que abordan escenarios de varios niveles, un servidor debe encontrarse en un equipo distinto del equipo de desarrollo y debe tener los permisos adecuados para acceder al servidor.
El nombre de la clase que normalmente representa la tabla Orders de la base de datos de ejemplo Northwind es
[Order]
. El escape es necesario porqueOrder
es una palabra clave en Visual Basic.
Solución de problemas
Pueden producirse errores en tiempo de ejecución porque no tiene permisos suficientes para acceder a las bases de datos usadas en estos tutoriales. Consulte los pasos siguientes para ayudar a resolver los problemas más comunes.
Problemas de inicio de sesión
Es posible que la aplicación intente acceder a la base de datos mediante un inicio de sesión de base de datos que no acepte.
Para comprobar o cambiar el inicio de sesión de base de datos
En el menú Inicio de Windows, seleccione 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.
En el panel izquierdo del Administrador de configuración de SQL Server, haga clic en SQL Server 2005 Services.
En el panel derecho, haga clic con el botón derecho en SQL Server (SQLEXPRESS) y, a continuación, haga clic en Propiedades.
Haga clic en la pestaña Iniciar sesión y compruebe cómo intenta iniciar sesión en el servidor.
En la mayoría de los casos, el sistema local funciona.
Si realiza un cambio, haga clic en Reiniciar para reiniciar el servicio.
Protocolos
En ocasiones, es posible que los protocolos no se establezcan correctamente para que la aplicación acceda 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
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 para SQLEXPRESS.
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 del siguiente bloque.
Detener y reiniciar el servicio
Debe detener y reiniciar los servicios antes de que los cambios puedan surtir efecto.
Para detener y reiniciar el servicio
En el panel izquierdo del Administrador de configuración de SQL Server, haga clic en SQL Server 2005 Services.
En el panel derecho, haga clic con el botón derecho en SQL Server (SQLEXPRESS) y, a continuación, haga clic en Detener.
Haga clic con el botón derecho en SQL Server (SQLEXPRESS) y, a continuación, haga clic en Reiniciar.