InicioArticulos y noticiasBases de datosProgramaciónForosInternetServiciosContratacionEmail
También puedes ver ...
Creando cadenas de conexión ConnectionStrings en .net 3.5 o visual Studio 2008 usando SqlConnectionStringBuilder
Migración de WSE a WCF (Web Services de 2005 a 2008)
Generar archivos PDF con C#
Reemplazar __doPostBack
¿El fin de los servidores de 32Bits?
TransactionScope - Simplificando el trabajo con transacciones.
LinQ To SQL - Un ejemplo sencillo
Cómo activar Intelisense (autocompletado) en el Web.config
Leer un campo XML de SQL Server 2005 con C#
TripleDES - Un ejemplo practico en C#

Afiliados
La Web del programador
MundoProgramacion


 

 

Primeros pasos con Linq2SQL

En un tutorial anterior ( http://www.devjoker.com/contenidos/Articulos/322/Novedades-en-C-3-0--Primeros-pasos-con-LINQ.aspx ) vimos como usar Linq para recorrer un array, ahora veremos un tutorial muy simple de como usar Linq para conectar con una base de datos SQL server y vincular el resultado a un Gridview

  1. Lo primero que tenemos que hacer es añadir un nuevo archivo de tipo LINQ to SQL desde el explorador de soluciones (ver imagen).
  2. Una vez que ya tenemos la clase con el contexto de bases de datos lo que tenemos que hacer es añadir tablas (clases) y procedimientos almacenados (metodos) a como se muestra en la imagen
  3. La mejor forma de hacer esto es arrastrarlas desde el explorador de servidores, de momento sólo hay soprte para bases de Datos Microsoft SQL server, es de esperar que en un futuro se pueda usar también Oracle  y MySql pero personalmente no tengo noticias de cuando será posible
  4. Ya tenemos el contexto Linq para poder trabajar con él, por defecto toma el nombre del fichero que acabamos de crear añadiendole la palabra DataContext al final

  5. Para este sencillo ejercicio simplemente vamos a unir la tabla que hemos arrastrado a un gridview, el código en vb.net es tan sencillo como esto:

  6. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    Dim contextoLinq As New DataClasses1DataContext

    DataGridView1.DataSource = contextoLinq.Contacts

    End Sub

  7. Siendo el nombre de la clase de contexto DataClasses1.dbml y Contacts la tabla añadida

Con esto ya hemos mostrado dinamicamente los datos de una Tabla en un Grid usando Linq como se puede comprobar el número de lineas necesarias y el número de Objetos necesarios es menor que si intentaramos lo mismo con un DataSet tradicional.

En futuros articulos veremos como hacer más cosas con Linq.


 Versión para imprimir  Foros de consulta


Añadir comentario ... Para preguntar utiliza los foros
Autor:

Título:


Para preguntar utiliza los foros.



 Versión para imprimir

Primeros pasos con Linq2SQL (Linq To SQL)
Autor: Pablo Gumpert Fernandez (aldeamedia)
Visitas: 1240 Fecha de publicación: 17/01/2008
Pablo Gumpert es formador y consultor oficial de Microsoft para .NET y SQL server.Lleva desarrollando desde hace más de diez años y durante ese tiempo ha trabajado como programador de videojuegos ,analista informático, experto en seguridad, DBA ...
Actualmente se dedica sobre todo a la formación.
Su especialidad es la programación en .NET aunque también es experto en MSSQL Server y en el año 2002 fundó su propia empresa colaboradora de diversos centros partner Microsoft.




Visitas: 328 | Comentarios: 0 | Archivo: Articulos
Categorias: Visual Basic .NET|C#|ASP.NET|ASP.NET|Programación|ADO.NET
27/09/2008 Navegando ....
Visitas: 87 | Comentarios: 0 | Archivo: Articulos
Categorias: Humor
Visitas: 210 | Comentarios: 0 | Archivo: Articulos
Categorias: Visual Basic .NET|C#|ASP.NET|ASP.NET|Programación|WCF
Visitas: 954 | Comentarios: 0 | Archivo: Articulos
Categorias: C#
Visitas: 209 | Comentarios: 0 | Archivo: Articulos
Categorias: JavaScript|ASP.NET
Visitas: 682 | Comentarios: 0 | Archivo: Articulos
Categorias: Windows XP|Linux|Windows Vista
Visitas: 458 | Comentarios: 0 | Archivo: Articulos
Categorias: Linux|BSD
Visitas: 238 | Comentarios: 0 | Archivo: Articulos
Categorias: Programación|Actualidad
18/08/2008 SQL Server 2008
Visitas: 1152 | Comentarios: 1 | Archivo: Articulos
Categorias: Transact-SQL
Visitas: 797 | Comentarios: 0 | Archivo: Articulos
Categorias: C#|ADO.NET|LinQ

Útimos temas recibidos en los foros ...
yo por nikoo ... [C#] 0 11/10/2008
Manual Visual Studio.NET por Shiko ... [Visual Basic .NET] 19 26/10/2006
conexión a LDAP por mari90 ... [ASP.NET] 21 05/02/2007
Coastal Inversiones SAC Coastal Vacations Oportunidad de Negocios por lecasur ... [ASP.NET] 1 11/10/2008
hacer el nombre de una tabla variable por leicolei ... [SQL Server] 2 10/10/2008
ayuda por yo ... [C#] 2 09/10/2008
Mostar nombre en una sesion de usuario por jhors ... [ASP.NET] 1 10/10/2008
Analista por Rolando ... [SQL Server] 0 10/10/2008
SQL dinámico en TRIGGERS por Alastor ... [ORACLE] 2 03/10/2008
Crystal Reports 8.5 por selvinalberto ... [Visual Basic 6.0] 0 10/10/2008
Agregar Columnas a un datagridview por Tony ... [Visual Basic .NET] 3 20/11/2007
Problema cargando un pl/sql Embebido en Pro*C por ejrivas ... [ORACLE] 0 10/10/2008

Access CGI JSP ORACLE UNIX
Actualidad HTML/DHTML/XHTML LINUX PHP Visual Basic .NET
ASP ISAPI MS DOS Power Builder Visual Basic 6.0
ASP.NET Java mySQL SQL WIN 98/NT/2000/XP
C# JavaScript Opinion SQL Server

devjoker  Te recomendamos además ...
13/11/2006 Excepciones    forma parte de...Tutorial C#
29/05/2006 J2EE Y .NET: LA RIVALIDAD PERMANENTE
29/09/2006 Introducción a .NET    forma parte de...Conceptos generales .NET
22/10/2005 Componentes del lenguaje SQL    forma parte de...Tutorial SQL
29/09/2006 Librería de clases    forma parte de...Conceptos generales .NET
24/05/2006 Cursores Implicitos en PL/SQL    forma parte de...Tutorial PL/SQL
07/12/2006 Comandos FTP
14/05/2007 Fundamentos de Transact SQL    forma parte de...Tutorial de Transact SQL
19/08/2006 Vitualización. Maquinas Virtuales.
29/04/2008 Leer un campo XML de SQL Server 2005 con C#

 

Encuesta
¿A que perfil te adaptas mejor?
[Ver] [Votar]