Primeros avances del proyecto ASM

Saludos a todos.

Hace varios días que inicie el desarrollo del proyecto ASM – Agentes Salvavidas de Mascotas, he aquí los primeros avances del proyecto (v0.1.0) para que puedas tener una idea del estado actual. Ya sabes, si quieres ser parte de este proyecto y colaborar en cualquiera de las partes, puedes escribirme en Facebook o pasarme un mensaje directo en en Twitter @uialberto

estadoasm

Recordarte que el proyecto es totalmente #opensource y se encuentra alojado en GitHub, cuando desees puedes darte una vuelta y ver el estado actual de avance.

Una vez finalizado el desarrollo de todos los issues de la versión 0.1.0, prepararé un vídeo en mi canal de #Youtube o un hangouts para comentarte sobre los componentes usados y la experiencia del mismo.

Saludos

 

Presentación Curso Entity Framework Basic

 

 

Saludos.

A los interesados en capacitaciones o cursos de actualización, aquí les comparto la presentación del Curso Entity Framework Basic.

Si estas interesado en una presentación del contenido del curso, puedes escribirme a: uialberto@outlook.com

 

Saludos.

 

 

Database First vs Model First vs Code First – Entity Framework

Saludos.

Para comenzar a trabajar con Entity Framework, podemos hacerlo mediante 3 enfoques diferentes para crear nuestro modelo conceptual.

Entity Framework - Modelo
Entity Framework – Modelo

Database First

El modelo conceptual se crea a partir de una base de datos existente.

Model First

Se crea el modelo conceptual y se genera la base de datos.

Code First

Nuevo a partir de EF 4.1. Un enfoque simplificado que permite mapear nuestras clases POCO a la base de datos usando convención, Data Annotations o Fluent API.

Que sea de utilidad.

Enlaces:

http://gustavoazcona.blogspot.com/2011/07/entity-framework-code-first.html

http://gustavoazcona.blogspot.com/2011/06/entity-framework-database-first.html

http://gustavoazcona.blogspot.com/2011/07/entity-framework-model-first.html

Saludos.

Objetos POCO, DTO – Entity Framework

Buenas mis amigos.

Hace ya varios días que vengo familiarizándome con la herramienta de Entity Framework. Cada día me encuentro con nuevos términos,  definiciones y nuevas tecnologías. Por lo que he decidido comenzar a tomar apuntes de todos ellos que se me presenten de ahora en adelante.

POCO – Plain Old CLR Object

Son las siglas de Plain Old C# Object, y se refieren a «clases simples» que no dependen de ninguna Framework. Es un término derivado del concepto del mundo Java: POJO. El término POCO se utiliza para contrastar un objeto «estándar» o simple de un objeto que está diseñado para ser utilizado con un complicado Framework de objetos, tal como un ORM, o bien para diferenciarlo de un objeto COM.

DTO – Data Transfer Object

Se refiere a Data Transfer Objects y es un objeto que por definición se envía y recibe dentro de un servicio (WS, WCF).  Básicamente son un molde para la información, donde el esquema se encuentra fuertemente tipeado.

Algunas de las ventajas de utilizar diseños que implementen este tipo de objetos son:

  • En cualquier punto del sistema la información puede ser validada, a partir de metadatos establecidos.
  • Mejora la comunicación entre los programadores, dándoles un mismo esquema de información, evitando conflictos.
  • Separa físicamente las capas del sistema, haciendo el código mucho mas limpio y reutilizable.
  • Proporciona mayor seguridad.

Aunque estos objetos pueden darnos una gran cantidad de ventajas, tienen una enorme desventaja la cual es la causante de su poco uso, y es el tiempo de desarrollo, ya que obliga al programador a tipear cada una de las entidades lógicas del sistema.

Una de las preguntas interesantes en el Grupo de Arquitectos .NET :

Que utilizariais para devolver la información en un servicio WCF donde en la capa de datos se esta ultilizando Entity Framework.

DTO o POCO?

Los objetos POCO contienen las propiedades de navegación.

Las respuestas la encontramos en un articulo escrito mas tarde por uno de los participantes basado en los comentarios y opiniones de miembros del Grupo:  Sobre WCF, DTO, POCO

Espero sea de utilidad.

Saludos.