Programación en capas en c# No. 2 Creando el acceso a datos con linqToSql

on sábado, 24 de noviembre de 2012
En esta ocasión se creara el mapeo de datos con linqToSql, se que para el framework 4.0 ya tenemos una tecnología tipo ORM mucho más flexible que es el Entity Framework, en esta ocasión utilizaremos LinqToSql porque queremos obtener algo sencillo ya que es para algo pequeño, si deseamos construir algo más grande y robusto y si se busca una mayor flexibilidad, se recomienda usar el Entity Framework.

recuerdan el proyecto que creamos para la capa de datos, el que se llamo DataLayer, pues bien, agregaremos un nuevo elemento llamado clases de linq to sql.


LoginPrueba - Microsoft Visual Studio (Administrador)_2012-06-19_14-44d-15


y asi es como se ve cuando lo vamos a agregar.

Agregar nuevo elemento - DataLayer_2012-06-19_15-12-27

Los archivos .dbml están compuestos por dos tipos de archivos, un .dbml.layout y un designer.cs, al monento de hacer el mapeo, se sobrescriben estos archivos generando la capa de datos.

Se recomienda no modifcarla.

LoginPrueba - Microsoft Visual Studio (Administrador)_2012-06-19_15-17-07



Para agregar nuevas tablas, tenemos qeu darle click en el archivo .dbml y nos saldra este recuadro, solo damos click al explorador de servidores.

LoginPrueba - Microsoft Visual Studio (Administrador)_2012-06-19_15-17-50
Esta imagen que tenemos abajo, es el explorador de servidores, lo que tenemos que hacer aquí es conectarnos a una base de datos.

LoginPrueba - Microsoft Visual Studio (Administrador)_2012-06-19_15-18-22

Para agregar una conexión, tenemos que poner el nombre del servidor, si lo tienen localhost, solo bastara con poner la dirección ip 127.0.0.1 que es precisamente la del localhost, tambien pueden poner el nombre de su maquina, tambien tienen que autenticarse a la base de datos, se recomienda el tipo de autenticación de
SQL Server para no batallar con los connectionStrings.

No olvidemos seleccionar la base de datos a la cual vamos a seleccionar nustras tablas para el mapeo automatico. 
LoginPrueba - Microsoft Visual Studio (Administrador)_2012-06-19_15-20-03

Una vez configurada nuestra conexión, damos click en aceptar y nos aparecerán todas las tablas que contiene la base de datos.
LoginPrueba - Microsoft Visual Studio (Administrador)_2012-06-19_15-20-50

ahora solo basta con agregar la tabla al archivo .dbml y listo, nos aparecerá el siguiente dialogo avisándonos que nuestra cadena de conexión no esta encriptada, solo damos click en aceptar.
LoginPrueba - Microsoft Visual Studio (Administrador)_2012-06-19_15-22-24

y ya con esto debemos tener el mapeo listo =)


LoginPrueba - Microsoft Visual Studio (Administrador)_2012-06-19_15-23-03

si no  has visto la parte no. 1 de este post, te invito a que lo hagas: Programacion en capas No. 1

0 comentarios:

Publicar un comentario