Una de las cuestiones que más dudas plantea a la hora de considerar ADO.NET Entity Framework como tecnología base para abstraernos del acceso a datos en las aplicaciones que vamos a construir es como de fácil es construir aplicaciones distribuidas con esta tecnología. Como siempre, sobre este tema hay algunos recursos en la red que permiten ver un poco de luz y llegar a la conclusión de que fácil no es, pero se puede hacer. Aquí os dejo una serie de enlaces sobre la creación de aplicaciones N-Capas con ADO.NET EF.
N-Capas en EF 1.0
La primera versión de EF tenía un soporte bastante limitado para la creación de aplicaciones N-Capas. Aún así, hay varios recursos en la red muy recomendables en torno al tema.
-
Actualización de datos en aplicaciones N-Capas basadas en EF 1.0 (Fuente: Blog de Cesar de la Torre): http://community.dynamics.com/blogs/cesardalatorre/comments/9584.aspx
-
Transporte de grafos con EF 1.0:
- http://blogs.msdn.com/dsimmons/archive/2008/01/20/entitybag-part-i-goals.aspx
- http://blogs.msdn.com/dsimmons/archive/2008/01/20/entitybag-part-ii-modes-and-constructor.aspx
- http://blogs.msdn.com/dsimmons/archive/2008/01/21/entitybag-part-iii-public-surface-and-serialization.aspx
- http://blogs.msdn.com/dsimmons/archive/2008/01/22/entitybag-part-iv-contextsnapshot-fields-and-properties.aspx
- http://blogs.msdn.com/dsimmons/archive/2008/01/23/entitybag-part-v-contexsnapshot-constructing-and-applying.aspx
- http://blogs.msdn.com/dsimmons/archive/2008/01/24/entitybag-part-vi-relationshipentry.aspx
- http://blogs.msdn.com/dsimmons/archive/2008/01/28/entitybag-wrap-up-and-future-directions.aspx
- Objetos desconectados en N-Capas: http://www.sitechno.com/Blog/DisconnectedNTierObjectsUsingEntityFramework.aspx
- EF POCO Adapter: http://code.msdn.microsoft.com/EFPocoAdapter/Release/ProjectReleases.aspx?ReleaseId=1580
Mejoras en EF 4.0
La nueva versión de EF va a traer mejoras en lo que a soporte de n-capas se refiere.
-
Mejoras en n-capas en EF 4.0:
-
Aspectos a tener en cuenta cuando trabajamos con EF 4.0 en aplicaciones n-capas: http://thedatafarm.com/blog/data-access/n-tier-methods-in-entity-framework-4-ndash-use-with-care/
-
Ejemplos de N-Capas con EF 1.0:
Otros enlaces de interés
-
Patrones de aplicaciones N Capas: http://msdn.microsoft.com/en-us/magazine/ee321569.aspx