He leído several artículos y questions sobre el concepto de clave externa frente a relación independiente cuando se utiliza Entity Framework. Y todavía no estoy 100% seguro de qué camino tomar ... Preferiría no "contaminar" mis POCO de dominio al tener una propiedad que se utilizará en la relación FK cuando ya tengo una referencia de propiedad para "ha un "objeto".Relaciones de clave externa frente a relaciones independientes: ¿hay alguna mejora con Entity Framework 5?
Mis preguntas son (mirarte @EFTeam, @Ladislav Mrnka)
- ¿existen mejoras sobre este tema en la próxima Entidad v5 Marco?
- ¿Hay más ventajas si utilizo FK en lugar de asociaciones independientes (particularmente con el código primero)?
También tengo un modelo muy grande (más de 75 entidades). Parece que el uso de las relaciones FK se recomienda entonces? – zam6ak
Si todavía no está viendo problemas de rendimiento (específicamente, espera mucho en el primer '.SaveChanges' y un ligero retraso en la primera consulta para acceder a un conjunto de entidades determinado) no necesita usar FK, si le gustan las asociaciones independientes del código limpiador da más. – cynic