Sé que las propiedades de navegación en Entity Framework deben tener la palabra clave virtual frente a ellas o, de lo contrario, EF no puede hacer su magia de propiedad de navegación. ¿Pero qué efecto tiene poner la palabra clave virtual frente a otras propiedades? Recientemente vi un ejemplo en el que cada propiedad de la entidad se declaró con la palabra clave virtual. ¿Efectivamente, EF 5 carga lentamente todas las propiedades si lo hago o me falta algo acerca de cómo funciona?¿Qué efecto tiene la palabra clave virtual en las propiedades de la entidad en Entity Framework 5?
Q
¿Qué efecto tiene la palabra clave virtual en las propiedades de la entidad en Entity Framework 5?
5
A
Respuesta
2
Es necesario utilizar palabras clave virtuales para las propiedades de navegación para la carga diferida. El uso de palabras clave virtuales en todas las propiedades mapeadas es necesario para el seguimiento dinámico de cambios. Todos los requisitos ambas opciones son described in documentation.
En EF 4.0 se recomendó el seguimiento dinámico de cambios y debido a eso POCO T4 Generator utilizó propiedades virtuales pero desde EF 4.1 snapshot change tracking is recommended as initial option cambiando al seguimiento de cambios dinámicos solo cuando el seguimiento de cambios de tomas es víctima de problemas de rendimiento.
Cuestiones relacionadas
- 1. ¿Qué efecto (s) puede tener la palabra clave virtual en Entity Framework 4.1 POCO Code First?
- 2. ¿Cómo utilizar la palabra clave BETWEEN en Entity Framework?
- 3. LoadProperty en Entity Framework 5
- 4. ¿Por qué utilizar 'virtual' para las propiedades de clase en las definiciones de modelo de Entity Framework?
- 5. ¿Qué significa la palabra clave virtual, en actionscript?
- 6. Entity Framework: compruebe todas las relaciones de una entidad para el uso de la clave externa
- 7. ¿Para qué sirven las propiedades de navegación en Entity Framework?
- 8. ¿Qué efectos secundarios tiene la palabra clave 'nuevo' en JavaScript?
- 9. Cómo actualizar las propiedades de navegación de la entidad en el marco de la entidad
- 10. Entity Framework CTP 5 - Patrón de depósito - haciendo actualizaciones
- 11. de Entity Framework 4.1 Propiedades virtuales
- 12. ¿Qué significa la palabra clave virtual al anular un método?
- 13. Entity Framework 5 Invalid Column Name error
- 14. C# palabra clave virtual
- 15. Cómo personalizar la pluralización para Entity Framework 5
- 16. 5 formas de utilizar la palabra clave estática en Java
- 17. Entity Framework - Inserción en varias tablas usando la clave externa
- 18. Entity Framework 5 Nombramiento clave con el código primero
- 19. Nombres significativos para las propiedades de navegación utilizando Entity Framework
- 20. Clave principal/externa en Entity Framework
- 21. Agregar o condición a la entidad en Entity Framework
- 22. propiedades requeridas en tipos complejos opcionales de Entity Framework
- 23. Entity Framework-Cómo agregar a Entites con propiedades de navegación
- 24. Enum como clave en el marco de la entidad 5 error de lanzamiento en muchas combinaciones
- 25. ¿Qué efecto tiene la palabra clave "nueva" en C# y por qué es solo una advertencia cuando no está empleado?
- 26. Entity Framework Code-First: defina la clave para este EntityType
- 27. ¿Por qué existe la palabra clave 'sellado' en .Net?
- 28. * ¿No * usando propiedades de navegación con Entity Framework?
- 29. Código Entity Framework Primero - Nombre de Columna de Propiedad Virtual
- 30. Extraña actualización de entidad en Entity Framework Code-First