Join en-US

Mapeando tablas con LINQ to SQL

published 9/29/2008 11:31:36 AM by Manuel Fernando

LINQ to SQL esta potenciada con una tecnología runtime para mapear bases de datos relacionales a objetos, esto permite un modelo programación unificada al proporcionar elementos que trabajan y se integran con bases de datos relacionales pero expresados en objetos que es el concepto de modela miento de datos del desarrollador.


Cuando se realiza un mapeo con DLINQ que es el diseñado de LINQ para SQL Server se generan los siguientes elementos.


  • DataContext: Representa a la base de datos, el DataContext se encarga de abrir y cerrar la conexión a la base de datos lo que hace totalmente transparente en muchos sentidos para el desarrollador el trabajo con la bases de datos.
  • Entity Class: Es una clase que representa una tabla en la base de datos.
  • Member: Es una propiedad de la clase entidad que representa una columna en la tabla de la base de datos.
  • Association: Representa una llave foránea en una relación entre tablas en una base de datos.

Para realizar el mapeo se debe seguir los siguientes pasos.


Agregar un nuevo ítem al proyecto del tipo LINQ to SQL Class



Arrastar las tablas que necesitas consultar datos desde el explorador de servidores al diseñador de LINQ to SQL.


Instanciar el DataContext

LINQ to SQL se encarga de crear el DataContext, cuando se agrega un nuevo diseñador de LINQ to SQL. Para este ejemplo lo llame Prueba.dbml, LINQ automáticamente se encarga de crear el DataContext y lo llama con el nombre que le colocaste al diseñador LINQ to SQL seguido de la palabra DataContext por lo cual para este caso el DataDontext se llamaría PruebaDataContext.


C#

VB.NET

Resultado

Comments

Add a comment

Title  

Comments  


Sign in for add you comments


Frameworkla.net compatible con Internet Explorer 8
History Favorites