Junior — Middle
Czy masz doświadczenie w tworzeniu i projektowaniu baz danych?
sobes.tech AI
Odpowiedź od AI
Tak, doświadczenie w tworzeniu i projektowaniu baz danych obejmuje tworzenie schematów danych, normalizację tabel, pisanie zapytań SQL i optymalizację wydajności. W C# często używa się Entity Framework do pracy z bazami danych, co pozwala na projektowanie modeli danych i zarządzanie nimi za pomocą kodu.
Przykład prostej klasy modelu i kontekstu w 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");
}
}
Taki podejście pozwala na projektowanie bazy danych na poziomie kodu i zarządzanie migracjami.