usar tutorial relaciones mvc mostrar misma framework first español elemento datos con como code clave agregó actualizar entity-framework entity-framework-4 poco ef-code-first

entity-framework - tutorial - relaciones entity framework



Código EF POCO solo VS EF POCO con modelo de datos de entidad (1)

Es sólo una cuestión de elección.

EFv4 con diseñador

Pros:

  • Tienes soporte de diseñador y plantilla T4 que generará entidades para ti = RAD.
  • Tiene un conjunto de características muy grande que incluye soporte para vistas, mapeo de procedimientos almacenados y algunos objetos personalizados definidos por el modelo como QueryView o función definida por el Modelo.
  • Soporte para otros tipos de EF cuando sea necesario (entidades de seguimiento automático, objetos de entidad).

Contras:

  • El diseñador no es una herramienta muy buena para modelos grandes (más de 50 tablas)
  • No todas las funciones son compatibles con el diseñador; debe acceder a EDMX como XML
  • La estructura de EDMX XML es probablemente la descripción más compleja y difícil de entender entre todas las herramientas de .NET ORM disponibles.
  • Trabajar en un entorno compartido con un diseñador es solo una molestia, es mejor usar bloqueos exclusivos en EDMX
  • Edición: olvidé mi inconveniente muy popular. Designer almacena todos los datos de mapeo en EDMX junto con sus propios datos sobre las entidades de posicionamiento en el diagrama. Incluso una acción tan estúpida como el diagrama de zoom revisará el archivo EDMX del control de origen.

Código EF primero

Pros:

  • Posibilidad de definir todo en código.
  • Mapeo basado en atributos y API fluida
  • Algunas características muy buenas de API - convenciones, locales, etc.
  • Creo que esta API es menos compleja y más fácil de usar

Contras:

  • No es el lanzamiento final todavía. La versión actual es solo una vista previa de la tecnología comunitaria 5.
  • Debido a que la API puede cambiar en la versión final.
  • Deben escribir todo el código por ustedes mismos.
  • El conjunto de características es limitado en comparación con el EF "grande".
  • No hay documentación, actualmente tendrá que buscar información en los blogs.

Actualmente estoy usando el primer enfoque. Después del lanzamiento final, probablemente estaré más contento con el código primero.

La capacidad de separar objetos de dominio completamente de cualquier tipo de código de persistencia hace que los sistemas sean mucho más extensibles y mantenibles. La prueba se hace mucho más fácil cuando la lógica de negocios se puede probar por separado del código de almacenamiento. El uso de POCOs con Entity Framework (EF) es definitivamente un paso en la dirección correcta :)

hay 2 tipos de uso de poco con EF 1.Utilizando el diseñador de entidad 2.Utilizando solo el código

¿Cuál es la mejor aproximación primero con el código de EF poco o EF poco usando el diseñador de modelo de datos de entidad?

Gracias