Entity Framework 4.0 en una Arquitectura N-Tier

Como un “enamorado” de EF4, aquí les paso una recopilación de muchos enlaces de importancia vital, para aquellos que emprendan el camino de usar EF en una arquitectura N-Tier.

Artículos de MSDN Magazine:

The Entity Framework In Layered Architectures
http://msdn.microsoft.com/en-us/magazine/cc700340.aspx

Anti-Patterns To Avoid In N-Tier Applications
http://msdn.microsoft.com/en-us/magazine/dd882522.aspx

Entity Framework: N-Tier Application Patterns
http://msdn.microsoft.com/en-us/magazine/ee321569.aspx

Building N-Tier Apps with EF4
http://msdn.microsoft.com/en-us/magazine/ee335715.aspx

Entity Framework 4.0 and WCF Data Services 4.0 in Visual Studio 2010
http://msdn.microsoft.com/en-us/magazine/ee336128.aspx

Blogs de Entity Framework Design:

Self-Tracking Entities in the Entity Framework
http://blogs.msdn.com/b/efdesign/archive/2009/03/24/self-tracking-entities-in-the-entity-framework.aspx

N-Tier Improvements for Entity Framework
http://blogs.msdn.com/b/efdesign/archive/2008/11/20/n-tier-improvements-for-entity-framework.aspx

Código de ejemplos:

Building N-Tier Apps with EF4
http://code.msdn.microsoft.com/mag200911EF4

Entity Framework 4.0 and WCF Data Services 4.0 in Visual Studio 2010
http://code.msdn.microsoft.com/mag201004VSData

Más blogs útiles:

Updating data using Entity Framework in N-Tier and N-Layer Applications (short lived EF contexts) – (Part 1) (Cesar de la Torre)
http://blogs.msdn.com/b/cesardelatorre/archive/2008/09/04/updating-data-using-entity-framework-in-n-tier-and-n-layer-applications-short-lived-ef-contexts.aspx

Optimistic Concurrency Updates using Entity Framework in N-Tier and N-Layer Applications (Part 2) (Cesar de la Torre)
http://blogs.msdn.com/b/cesardelatorre/archive/2008/09/05/optimistic-concurrency-updates-using-entity-framework-in-n-tier-and-n-layer-applications-part-2.aspx

N-Tier Methods in Entity Framework 4 – Use with Care (Julie Lerman)
http://thedatafarm.com/blog/data-access/n-tier-methods-in-entity-framework-4-ndash-use-with-care/

POCO sobre WCF?

Aquí también aprovecho para plantear una eterna discusión, los POCO deben o no deben viajar entre la capa de servicios y la capa de presentación?

Desde mi punto de vista por simplicidad de gestión sí, pero desde el punto de vista de “limpieza” de diseño no, lo que debería viajar entre las capas de servicio y presentación deben ser siempre los famosos DTOs o como algunos conocen “Value Objects”.

Sin embargo aquí les dejo a Jamie Phillips, que en una entrada muy explicativa nos muestra como pasar los POCO por la capa de servicios.

POCO with EF 4.0 and WCF 4.0
http://devblog.petrellyn.com/?p=278

La decisión siempre será tuya.

Saludos

Una respuesta a “Entity Framework 4.0 en una Arquitectura N-Tier”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *