.NET 6 Core API Entity Framework Core con varios DbContext

Job ID: 32834378

Budget: €30 – €250 EUR

El trabajo consiste en crear una API para .NET 6 en C# que simplemente tenga tres métodos:

- /api/usuario [GET] --> Obtiene todos los usuarios
- /api/usuario/{id} [GET] --> Obtiene un usuario
- /api/usuario [POST] --> Guarda un usuario

La API retornará uno o varios usuarios, o guardará un usuario, con un objeto que tiene esta estructura:
- IdUsuario (INT) y Nombre (VARCHAR(50))

La API puede conectar a dos bases de datos distintas (ambas en SQL Server).
A continuación, la estructura exacta de la tabla, con los nombres exactos de campo y su tamaño:

BDD1:
- Tabla: Usuarios. Campos: Id (INT) y Nombre (VARCHAR(50)).

BDD2:
- Tabla: Users. Campos: IdUser (INT) y UserName (VARCHAR(20))

Requisitos:
- La API debe tener un setting en appsettings.json que indique si ha de conectar a la BDD1 o a la BDD2.
- Se debe utilizar Scaffold-dbcontext para crear los modelos del entity (database first).
- Si la API está configurada en appsettings.json para que contecte a BDD1, ha de funcionar si BDD2 no existe.
- Se valora utilizar repository pattern