Compartir vía


Herramientas de Entity Framework en Visual Studio

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

Las herramientas de Entity Framework están diseñadas para ayudarle a crear aplicaciones de Entity Framework (EF). La documentación completa de Entity Framework está aquí: Información general: 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 obtener más información sobre las diferencias entre EF 6 y EF Core, consulte Comparar EF 6 y EF Core.

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

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

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

  • Puede usar ADO.NET Entity Data Model Designer (Entity Designer) para crear y modificar visualmente entidades, asociaciones, asignaciones y relaciones de herencia. El Diseñador de Entidades también genera código de la capa de objetos en C# o Visual Basic.

  • Puede usar el Asistente para modelos de datos de entidad para generar un modelo conceptual a partir de una base de datos existente y agregar información de conexión de base de datos a la aplicación.

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

  • Puede usar el Asistente de actualización de modelos para actualizar el modelo conceptual, el modelo de almacenamiento y los mapeos cuando se hayan realizado cambios en la base de datos subyacente.

    Nota

    A partir de Visual Studio 2010, las herramientas de Entity Framework no admiten 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 obtener más información, vea EDMX .

Entity Framework 6 Power Tools le ayudan a crear aplicaciones que usen Entity Data Model. Las herramientas de energía pueden generar un modelo conceptual, validar un modelo existente, generar archivos de código fuente que contengan clases de objeto basadas en el modelo conceptual y generar archivos de código fuente que contengan vistas que genera el modelo. Para obtener información detallada, consulte Vistas de asignación generadas previamente.

Título Descripción
ADO.NET Entity Framework Describe cómo usar Entity Data Model Tools, que proporciona Entity Framework, para crear aplicaciones.
Modelo de Datos de Entidad 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 ayudarle a sacar el máximo partido de Entity Framework.
herramientas de datos de Visual Studio para el desarrollo de .NET Framework Proporciona información general sobre las herramientas de datos de .NET Framework en Visual Studio.