Bueno, aqui (por fin) tenemos la 2da parte de este tutorial. Aca agregaremos la Capa que tendra las Entidades de nuestra aplicacion. Primero agregaremos las referencias de los proyectos que ya estan. Desde la capa Web referenciamos a la capa de Negocios. Y la capa de Negocios referenciara la Capa de Datos. Esta ultima tendra la referencia para trabajar con SQL Server (2005 en este caso). Las imagenes a continuacion muestran lo anterior. Web
Negocios
Datos
Ahora agregaremos el nuevo proyecto que tendra las Entidades. Agregaremos un nuevo proyecto a nuestra solucion que denominaremos CapaEntidades. 

Ahora que tenemos la capa de Entidades, tendremos que referenciarla desde los demas proyectos de nuestra solucion ya que todos la usaran y sera la capa de comunicacion del paso de nuestros datos. Primero desde la capa Web: 
Luego desde la Capa de Negocios:
Y finalmente la Capa de datos:
Ahora crearemos las entidades. Para este tutorial, lo haremos de la manera simple: una tabla es una entidad. Primero veamos que tabla vamos a trabajar, sera la tabla de CLIENTES:
Debemos crear el xml que representara nuestra Entidad. Primero, en la Capa de Entidades, crearemos 2 carpetas: XSD y CLS que tendran los esquemas y las clases compiladas (ya lo explicare mas adelante). Sobre la carpeta XSD, agregaremos un esquema XSD que se llamara XSDClientes.xsd
Al momento de tener el nuevo esquema, desde la barra de Herramientas, arrastraremos un elemeno (E) el cual en su cabecera denominaremos cliente. Luego, agregaremos los campos que representaran a los de la tabla, como muestra la figura siguiente.
Ahora, debemos generar el codigo VB que representara la entidad. Para esto, usaremos la utilidad XSD.EXE que trae el Visual Studio. Este programa esta en la carpeta : C:\Archivos de programa\Microsoft Visual Studio 8\SDK\v2.0\Bin\
En esta carpeta, copiaremos el archivo XSDClientes.xsd que creamos en la Capa de Entidades.
Una vez hecho esto, compilaremos nuestro esquema con la sgte. sentencia:
xsd.exe -c -l:vb XSDclientes.xsd
Se tiene el siguiente resultado:
Podemos ver en la ultima figura que ahora tenemos un archivo llamado XSDclientes.vb. Este archivo es la clase compilada que tiene el codigo VB de nuestra entidad con sus atributos (campos). Copiaremos este archivo a nuestra carpeta de proyecto, de la capa de entidades (subcarpeta CLS), que deberia ser: C:\3Capas\CapaEntidades\cls Una vez copiado, lo agregaremos a nuestro proyecto .NET como un item ya existente, en la carpeta CLS de Entidades: 

En la ultima imagen, vemos la estructura que debiera tener nuestra solucion. Ademas vemos el codigo VB generado por la utilidad xsd.exe. Hasta aqui llega la 2da parte del tutorial y perdon por el atraso.
Links:
ASP NET: Como crear una Aplicacion de 3 Capas con Entidades (1ra. parte)
ASP NET: Como crear una Aplicacion de 3 Capas con Entidades (3ra. parte)
TYDW.-
Archivado bajo: ASP .NET, Programacion, Tutoriales | Etiquetado: ASP .NET, Capas, CLS, DAL, Entidades, Tier, XSD













[...] Aqui empezaremos un tutorial para crear una solucion en ASP .NET en 3 capas con entidades. El lenguaje a usar sera Visual Basic (mas adelante estará el equivalente en C#). (La 2da parte esta aqui) [...]
Perfecto….!!! Te felicito en un buen material para aprender la programacion 33 capas… la primera y la segunda parte estan buenas espero la tercera con ansias…!!!
[...] Relacionados: ASP .NET Aplicacion 3 Capas 1ra parte ASP .NET Aplicacion 3 Capas 2da parte ASP .NET Autenticar Usuarios con Formularios C# Autenticar Usuarios con Formularios y Bases de [...]
Excelente Material…Te felicito..Esperaré impaciente que publiques la tercera parte
Felicitaciones… estoy siguiendo este blog y me parece muy bueno… Por favor publica la tercera parte…
gracias por los comentarios.
no he podido publicar la tercera parte por falta de tiempo, yo creo que a fines de diciembre o principios de enero la tendre lista.
atte.
Hola oye que buen material tienes, yo he desarrollado aplicaciones web, nos las he manejado asi en capas como tu lo expones pero si de cierta similitud, ahora bien, hay muchas formas de realizar un proyecto, asi que yo manejo diferente la parte de datos, no se si nos podamos poner en contacto y a lo mejor complementar tu experiancia con la mia de tal manera que podamos pulir un poquito mas este gran trabajo que has realizado. Entonces estamos en contacto, cuidate y nos espero contactarnos pronto. Mi correo es benny_gv01@hotmail.com
Esperamos la 3era parte, Felicidades excelente material.
Necesito el tercero urg… por favor soy nueva en esto
Puxa q buen material deberas, la mera verdad esq no sabia eso espero con ansias el tercer capitulo de 3 capas gracias por sacarme de dudas y muxas cosas mas.
Para cuando el tercero?? ya paso mucho tiempo..
Animo que esta muy bueno tu tutorial ajala pudiese poner todo lo que falta en la tercera parte.
[...] ASP NET: Como crear una Aplicacion de 3 Capas con Entidades (2da. parte) [...]
Perdon pero ya al ejecutar el comado “xsd.exe -c -l:vb XSDclientes.xsd” me envia una advertencia NO SE PUEDEN GENERAR CLASES POR QUE NO SE ENCONTRARON ELEMENTOS DE UN NIVEL SUPERIOR CON UN TIPO COMPLEJO saben que estoy haciendo mal???? espero su ayuda… de antemano exelente material…
@Kava: ese error aparece si compilas con el Framework 1.1, o sea estas usando el Visual Studio 2003.
Para corregirlo debes copiar 2 archivos a la carpeta BIN, el archivo XSD y el XSX.
Ahi vas a poder compilar pero el codigo generado es muy distinto al hecho con Framework 2.0, revisalo.
atte.