Herramientas de Entity Framework en Visual Studio

Entity Framework es una tecnología de asignación relacional de objetos que permite a los desarrolladores de .NET trabajar con datos relacionales usando objetos específicos del dominio. Elimina la necesidad de usar la mayoría del código de acceso a datos que los programadores suelen tener que escribir. Entity Framework es la tecnología de modelado de asignación relacional de objetos (ORM) recomendada para las nuevas aplicaciones .NET.

Las herramientas de Entity Framework están diseñadas para ayudar a compilar aplicaciones de Entity Framework (EF). La documentación completa de Entity Framework está aquí: Introducción: EF 6.

Nota:

Las herramientas de Entity Framework descritas en esta página se usan para generar archivos .edmx, que no se admiten en EF Core. Para generar un modelo de EF Core a partir de una base de datos existente, consulte Ingeniería inversa: EF Core. Para más información sobre las diferencias entre EF 6 y EF Core, consulte Comparación de EF 6 y EF Core.

Con las herramientas de Entity Framework, puede crear un modelo conceptual a partir de una base de datos existente y, a continuación, visualizar y modificar gráficamente dicho modelo. – O bien –, primero puede crear gráficamente un modelo conceptual y, a continuación, generar una base de datos que admita su modelo. En cualquier caso, puede actualizar el modelo automáticamente cuando la base de datos subyacente cambie y generar automáticamente el código de capa de objeto para la aplicación. La generación de bases de datos y la generación del código de capa de objeto son personalizables.

Las herramientas de Entity Framework se instalan como parte de la carga de trabajo Almacenamiento y procesamiento de datos en el Instalador de Visual Studio. También puede instalarlos como un componente individual en la categoría SDK, bibliotecas y marcos.

Estas son las herramientas específicas que componen las herramientas de Entity Framework en Visual Studio:

  • Puede usar Entity Data Model Designer (Entity Designer) de ADO.NET para crear y modificar visualmente entidades, asociaciones, asignaciones y relaciones de herencia. Además, Entity Designer también genera código de capa de objeto de C# o Visual Basic.

  • Puede usar el Asistente para Entity Data Model para generar un modelo conceptual a partir de una base de datos existente y agrega información de conexión de la base de datos a la aplicación.

  • Puede usar el Asistente para crear base de datos para crear primero un modelo conceptual y, a continuación, crear una base de datos que lo admita.

  • Puede usar el Asistente para actualizar modelo para actualizar el modelo conceptual, el modelo de almacenamiento y las asignaciones cuando se efectúen cambios en la base de datos subyacente.

    Nota

    A partir de Visual Studio 2010, las herramientas de Entity Framework no son compatibles con SQL Server 2000.

Las herramientas generan o modifican un archivo .edmx. Este archivo .edmx contiene información que describe el modelo conceptual, el modelo de almacenamiento y las asignaciones entre ellos. Para más información, consulte EDMX.

Entity Framework 6 Power Tools le ayuda a crear aplicaciones que usan Entity Data Model. Estas herramientas avanzadas puede generar un modelo conceptual, validar un modelo existente y crear archivos de código fuente que contienen las clases de objeto basadas en el modelo conceptual, así como crear archivos de código fuente que contienen las vistas que genera el modelo. Para obtener información detallada, consulte Vistas de asignación generadas previamente.

Title Descripción
ADO.NET Entity Framework Describe cómo usar las herramientas de Entity Data Model, que proporciona Entity Framework, para crear aplicaciones.
Entity Data Model Proporciona vínculos e información para trabajar con datos que usan las aplicaciones basadas en Entity Framework.
Documentación de Entity Framework (EF) Proporciona un índice de vídeos, tutoriales y documentación avanzada para que le ayuden a sacar el máximo partido de Entity Framework.