Otra pregunta que suele aparecer a la hora de elegir Entity Framework para la creación de aplicaciones empresariales basadas en BDs grandes es como de fácil puede resultar trabajar con este tipo de BD’s en los Entity Data Models (EDMs) que generemos a partir del esquema de BD subyacente. Aunque no hay mucha información al respecto, os dejo una pequeña recopilación de recursos en torno a este tema:
-
Como dividir un modelo grande en varios modelos (varios EDMs): http://msmvps.com/blogs/matthieu/archive/2009/05/27/how-to-split-your-edm.aspx. Como veréis en este ejemplo, la mejor forma de lidiar con situaciones en las que tenemos una BD con varios cientos de tablas para por dividir el EDM en varios EDM.
-
Trabajo con modelos grandes de ADO.NET EF:
-
Rendimiento y EF: http://www.codeproject.com/KB/database/PerfEntityFramework.aspx
Una pregunta que se nos puede venir a la cabeza es: ¿Cuál es el umbral para comenzar a pensar en dividir el EDM? La respuesta es que es recomendable dividir el modelo cuando tenemos un modelo con un número de entidades que supera la banda de las 50-100 entidades.