14 de julio de 2012
Luego ya de una larga ausencia por motivos laborales por fin tengo tiempo disponible para compartir alguna de mis experiencias trabajando con .NET, continuando con mis últimas publicaciones que partieron de una introducción a Entity Framework 4.3.1 hasta llegar al punto de hablar un poco de servicios con WCF Windows Communitacion Foundation analizaremos algunos temas que debemos tener en cuenta y específicamente para ésta publicación la cuestión es: ¿voy a retornar o a enviar a través de mi servicio las entidades que he declarado en mi negocio? que en pocas palabras sería ¿voy a exponer mi modelo de negocio a través de mi servicio? puede sonar algo de poca importancia en algunas situaciones pero cuando empezamos a trabajar con sistemas mucho más grandes se convierte en algo de importante consideración el enviar mis entidades tal cual como las he definido en el negocio es prácticamente dar a conocer mi esquema de datos si uso un Entity Framework y estoy mapeando clase por tabla. La intención es también simplificar todo el subsistema que deseo exponer, es decir ofrecer una fachada o una interface más simple.
Veamos que técnicas podemos implementar para evitar todo esto.
Data Transfer Objects DTO: Es un objeto el cual transporta información a través de procesos en éste caso un WCF, en orden para reducir el número de llamadas a métodos.
Leer más »
Me gusta:
Me gusta Cargando...
Publicado en Arquitectura, EntityFramework, WCF |
8 Comentarios »
7 de mayo de 2012
Continuando con la publicación pasada en donde les mostraba cómo podemos agregar un nuevo proyecto de tipo WCF Service Application y dónde también comentaba de manera muy básica alguno de los elementos que componen este tipo de proyecto, ahora les mostraré cómo adicionar algunos método para consumirlos desde nuestra aplicación de presentación.
Ahora voy a renombrar el servicio que fue agregado de manera predeterminada, para ello utilizaré Refactor presionando la tecla F2 en el objeto que deseo renombrar, primero con IService1:

Me mostrará donde aplicará los cambios le digo aceptar:

Leer más »
Me gusta:
Me gusta Cargando...
Publicado en EntityFramework, WCF |
1 comentario
6 de mayo de 2012
Hola a todos, en ésta nueva oportunidad les mostraré como podemos distribuir nuestras aplicaciones .NET usando Windows Communication Foundation (WCF), para ello continuaré con la aplicación que he venido desarrollando en las publicaciones anteriores con Visual Studio 11.
¿Qué es Windows Communication Foundation (WCF)?
Es una parte de .NET Framework que proporciona un modelo de programación unificado para la construcción rápida de aplicaciones orientadas a servicios que se comunican a través de la Web y la Empresa.
Los mostraré ahora como podemos crear un nuevo proyecto que nos hospede un WCF, dicho WCF será el encargado desde ahora de exponer la lógica de negocio, es decir nuestro proyecto utilizado para la presentación “Console Application” ya no referenciará directamente el proyecto de Negocio si no que consumirá un WCF con todos los métodos o procedimientos de Negocio.
Primero como ya tengo varios proyectos en mi solución los organizaré en Carpetas de Solución.

Leer más »
Me gusta:
Me gusta Cargando...
Publicado en EntityFramework, WCF |
6 Comentarios »
1 de mayo de 2012
Hola a todos, regreso con un nuevo ejemplo de Entity Framework pero en esta ocasión no será Code First es decir definir nuestro contexto y entidades primero y a partir de ellas crear nuestro esquema de bases de datos, por el contrario veremos cómo podemos partir de una base de datos existente y a partir de esta crear nuestro contexto, entidades e incluso de mapeo de las mismas, en mi caso usaré una base de datos en SQLEXPRESS 2008 R2 que ya tenía previamente preparada.
Otra cosa a diferencia de las pasadas publicaciones es que para ésta en especial usaré Visual Studio 2010 SP1 y el porque lo veremos más adelanta.
Empezaré por crear una nueva solución en blanco de Visual Studio y en ella voy a agregar los típicos tres proyecto que estamos acostumbrados a trabajar que son: Datos (Library), Negocio (Library) y Presentación (Console App), así que por el momento la solución luce de la siguiente manera:

Leer más »
Me gusta:
Me gusta Cargando...
Publicado en EntityFramework |
6 Comentarios »
21 de abril de 2012
Hola a todos, a continuación veremos como podemos utilizar procedimientos almacenados con Entity Framework 4.3.1 de una manera muy sencilla y rápida donde encontraremos algunas funcionalidades excelentes de Entity Framework, también veremos como podemos hacer una transacción usando un contexto de Entity Framework que también es muy fácil de hacer y un último punto que nos ayudará en las siguientes publicaciones y es ¿cómo puedo desactivar la migración en Entity Framework?.
Empecemos por el uso de los procedimientos almacenados, en la base de datos que fue creado por una ejecución previa de la aplicación que he venido trabajando en las publicaciones anteriores voy a crear un nuevo procedimiento almacenado que lo único que hará será obtener el listado de Asistentes filtrando por el Nombre.

Leer más »
Me gusta:
Me gusta Cargando...
Publicado en EntityFramework |
4 Comentarios »