Study project in .NET6 C#, under the guidance of career advisor Felipe Pimentel addressing the following topics:
- Have more than 1 project in the solution
- Use the following primitive types (int, bool, datetime, string, arrays (List or Collections))
- Have 1 example of each OOP pillar
- Use SOLID principles
- Have 1 example of Design Pattern (Creation, Behavior or structure)
- Have a relationship between objects (1:1 or 1:n or n:n)
- Use an ORM
- Have a unit test
- Use Swagger to document the API
- Create a README.md
The Project must be a CRUD and the data persisted in a Database running on Docker in WSL2.
- AutoMapper
- FluentValidation
- Azure Key Vault
- Entity Framework
- dotnet add package Microsoft.EntityFrameworkCore
- dotnet add package Microsoft.EntityFrameworkCore.SqlServer
- dotnet add package Microsoft.EntityFrameworkCore.Tools
- dotnet add package Microsoft.EntityFrameworkCore.Design
- dotnet tool install --global dotnet-ef --version 5.0.1
- dotnet ef migrations add InitialMigration
- dotnet ef database update
- dotnet add package AutoMapper
- dotnet add package AutoMapper.Extensions.Microsoft.DependencyInjection
- dotnet add package Azure.Identity
- dotnet add package Microsoft.Extensions.Configuration.AzureKeyVault
- dotnet add package Azure.Security.KeyVault.Secrets