> For the complete documentation index, see [llms.txt](https://abi.gitbook.io/net-core/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://abi.gitbook.io/net-core/3.-servicios-rest/3.3-paquetes-nuget.md).

# 2.3 Paquetes Nuget

.Net cuenta con librerías con funciones generales las cuales son desarrolladas por Microsoft y otras empresas para poderlas reutilizarlas en tus proyectos.

Nuget ([www.nuget.org](https://abi.gitbook.io/net-core/3.-servicios-rest/www.nuget.org))  es el repositorio oficial de microsoft para descargar e integrar los paquetes a tu proyecto.

Se necesitarán los siguientes paquetes

| Paquete                                          | Descripción                                            |
| ------------------------------------------------ | ------------------------------------------------------ |
| Microsoft.EntityFrameworkCore.Relational         | Componentes para manejar la base de datos              |
| Pomelo.EntityFrameworkCore.MySql                 | Permite utilizar una base de datos Mysql.              |
| Microsoft.EntityFrameworkCore.InMemory           | Permite utilizar una base de datos en memoria.         |
| Swashbuckle.AspNetCore                           | Permite generar la documentación de tus servicios REST |
| Microsoft.VisualStudio.Web.CodeGeneration.Design | Permite generar código para los servicios              |
| Microsoft.AspNetCore.Authentication.JwtBearer    | Para agregar la seguridad basada en JWT Token          |

### Instalar paquetes Nuget con Visual Studio Comunity

1. Clic derecho sobre el proyecto -> Administrar Paquetes Nuget

![](/files/-LNxINshT9tGV8VTgHtC)

2\. Dar clic en la pestaña **Examinar** y teclear el nombre del paquete que deseas instalar en este caso **Pomelo.EntityFrameworkCore.MySql** al instalar este paquete instalara todos los paquetes necesarios e instalara también el paquete Microsoft.EntityFrameworkCore.Relational

![](/files/-LO1I5CydnKp_LAGHCa9)

A continuación, te mostrará una ventana con todos los paquetes a instalar y/o actualizar

![](/files/-LO1IWBY1T2wspAnB-XO)

Algunos paquetes cuentan con licencia por lo cual debes aceptar los términos de la licencia. Da clic en aceptar

![](/files/-LO1IrCsOBrTeRacvgGp)

### Instalar paquetes Nuget con comandos

También puedes instalar los paquetes con comandos.

1. Dar clic en **Herramientas -> Administrador de paquetes Nuget -> Consola del Administrador de paquetes**

![](/files/-LO1NrH4AQoV7z9_4X08)

2\. Teclear el comando **Install-Package Microsoft.EntityFrameworkCore.InMemory**

![](/files/-LO1OcB0XQwhdkL2PI9U)
