Skip to content

Backend

RidgeSecure edited this page Jul 13, 2023 · 25 revisions

¿Que es?

Entity Framework (EF) Core es una versión ligera, extensible, de código abierto y multiplataforma de la popular tecnología de acceso a datos Entity Framework.

¿Para que sirve?

  • Permite a los desarrolladores de .NET trabajar con una base de datos usando objetos .NET.
  • Permite prescindir de la mayor parte del código de acceso a datos que normalmente es necesario escribir.

¿Como se usa?

Con EF Core, el acceso a datos se realiza mediante un modelo. Un modelo se compone de clases de entidad y un objeto de contexto que representa una sesión con la base de datos. Este objeto de contexto permite consultar y guardar datos. EF admite los siguientes métodos de desarrollo de modelos:

  • Generar un modelo a partir de una base de datos existente.
  • Codificar un modelo manualmente para que coincida con la base de datos.
  • Una vez creado un modelo, usar Migraciones de EF para crear una base de datos a partir del modelo. Migraciones permite que la base de datos evolucione a medida que el modelo va cambiando.

Instalación

Pre-Requisitos

  • EF requiere el SDK de.NET más reciente. En tiempo de ejecución,
  • Se recomienda la versión más reciente de Visual Studio.

Use el siguiente comando de la CLI de.NET Core desde la línea de comandos del sistema operativo para instalar o actualizar el proveedor de SQL Server de EF Core: dotnet add package Microsoft.EntityFrameworkCore.SqlServer

O tambien puedes ejecutar desde la consola de comandos del Visual Estudio el siguiente comando

Install-Package Microsoft.EntityFrameworkCore.SqlServer

¿Que es?

Microsoft.EntityFrameworkCore.Tools es una biblioteca de herramientas desarrollada por Microsoft que facilita el trabajo con el Entity Framework Core en proyectos de desarrollo de software.

¿Para que Sirve?

El Entity Framework Core es un marco de trabajo de mapeo objeto-relacional (ORM) que permite a los desarrolladores interactuar con una base de datos utilizando objetos en lugar de escribir consultas SQL directamente. Esto simplifica la tarea de acceder y manipular los datos almacenados en la base de datos

¿Como se usa?

La biblioteca Microsoft.EntityFrameworkCore.Tools proporciona una serie de comandos de línea de comandos que se pueden ejecutar en una ventana de terminal o en el símbolo del sistema para realizar tareas comunes relacionadas con el Entity Framework Core.

Estas herramientas permiten generar automáticamente el código necesario para crear o actualizar la estructura de la base de datos a partir de modelos de objetos, generar scripts SQL para crear la base de datos, aplicar migraciones para realizar cambios en la estructura de la base de datos y mucho más.

Instalación

Para instalar Microsoft.EntityFrameworkCore.Tools en tu proyecto, puedes seguir los siguientes pasos:

  1. Abre tu proyecto en tu entorno de desarrollo (por ejemplo, Visual Studio).
  2. Asegúrate de tener una conexión a Internet estable.
  3. Abre el administrador de paquetes NuGet en tu proyecto. Puedes acceder a él haciendo clic derecho en el proyecto en el Explorador de soluciones y seleccionando "Administrar paquetes NuGet".
  4. En el administrador de paquetes NuGet, busca "Microsoft.EntityFrameworkCore.Tools" en la pestaña "Examinar".
  5. Encuentra el paquete "Microsoft.EntityFrameworkCore.Tools" en los resultados y haz clic en el botón "Instalar" para agregarlo a tu proyecto.

Tambien puedes agregarlo desde la consola con este comando

dotnet add package Microsoft.EntityFrameworkCore.Tools

Microsoft.EntityFrameworkCore.SQLServer

Microsoft.Data.SqlClient

Clone this wiki locally