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.
y asi es como se ve cuando lo vamos a agregar.
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.
Para agregar nuevas tablas, tenemos qeu darle click en el archivo .dbml y nos saldra este recuadro, solo damos click al explorador de servidores.
Esta imagen que tenemos abajo, es el explorador de servidores, lo que tenemos que hacer aquí es conectarnos a una base de datos.
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.
Una vez configurada nuestra conexión, damos click en aceptar y nos aparecerán todas las tablas que contiene la base de datos.
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.
y ya con esto debemos tener el mapeo listo =)
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