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.