Sobes.tech
Junior — Middle

Tem experiência no desenvolvimento e design de bases de dados?

sobes.tech IA

Resposta da IA

Sim, a experiência em desenvolvimento e conceção de bases de dados inclui a criação de esquemas de dados, normalização de tabelas, escrita de consultas SQL e otimização de desempenho. Em C#, o Entity Framework é frequentemente utilizado para trabalhar com bases de dados, permitindo projetar modelos de dados e gerenciá-los através do código.

Exemplo de uma classe simples de modelo e contexto no Entity Framework:

public class Product
{
    public int Id { get; set; }
    public string Name { get; set; }
    public decimal Price { get; set; }
}

public class AppDbContext : DbContext
{
    public DbSet<Product> Products { get; set; }

    protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
    {
        optionsBuilder.UseSqlServer("your_connection_string");
    }
}

Este método permite projetar a base de dados ao nível do código e gerir as migrações.