7 de mayo de 2012

WCF retornar un listado de entidades Entity Framework con C# y Visual Studio 11


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:

1

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

2

Leer más »

6 de mayo de 2012

Servicios WCF con Entity Framework 4.3.1 C# y Visual Studio 11


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.

1

Leer más »

1 de mayo de 2012

Partiendo de la Base de Datos Schema-Model First Entity Framework 4.3.1 y C#


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:

1

Leer más »

21 de abril de 2012

Procedimientos Almacenados, Transacciones en Entity Framework 4.3.1 con C# y Visual Studio 11


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.

2

Leer más »

19 de abril de 2012

Manejando Relaciones con Entity Framework 4.3.1 Code First Fluent API con C# y Visual Studio 11


Continuando con ésta serie de publicaciones sobre Entity Framework terminaremos el ejemplo anterior sobre el manejo de relaciones con Code First pero en ésta oportunidad usaremos el Fluent API de Entity Framework para mapear nuestras entidades.

Ejemplo anterior relaciones usando convenciones de Entity Framework:

Manejando Relaciones con Entity Framework 4.3.1 Code First con C# y Visual Studio 11.

Básicamente una ves definías nuestras entidades con todas las propiedades de navegación y llaves foráneas, agregaré por cada una de mis entidades una clase donde estableceremos el mapeo mediante el uso de Fluent API.

Así que analicemos cada uno de lo mapeos de nuestras entidades:

Asistente:

using System;
using System.Collections.Generic;

namespace DevNinja.EntityFramework.Negocio
{
    public class Asistente
    {
        // Propiedades que seran mapeadas normalmente.
        public int AsistenteId { get; set; }
        public string Nombres { get; set; }
        public string Apellidos { get; set; }
        public string Usuario { get; set; }
        public string Email { get; set; }
        public DateTime Registrado { get; set; }

        // Propiedad de navegacion hacia AsistenciaCursos
        public List<AsistenciaCurso> AsistenciasCurso { get; set; }

        // En el constructor inicializamos las propiedades de navegacion.
        public Asistente()
        {
            AsistenciasCurso = new List<AsistenciaCurso>();
        }
    }
}

Leer más »

Seguir

Get every new post delivered to your Inbox.

Únete a otros 278 seguidores