Sobes.tech
Junior — Middle

Môžete vysvetliť koncept Code First a ako sa uplatňuje pri vývoji databáz?

sobes.tech AI

Odpoveď od AI

Strategia Code First sa používá v ORM (například Entity Framework) a předpokládá, že vývojář nejprve napíše třídy a datové modely v programovacím jazyce (například C#), a poté na základě těchto tříd automaticky vznikne struktura databáze.

Použití Code First:

  • Popisujete entity (třídy) a jejich vlastnosti.
  • Definujete vztahy mezi entitami pomocí navigačních vlastností.
  • Používáte migrace k vytvoření a aktualizaci schématu databáze.

Příklad:

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; }
}

Po tomto se pomocí migrací vytvoří tabulka Products v databázi s sloupci Id, Name a Price.

Tímto způsobem umožňuje Code First spravovat databázi přes kód, což usnadňuje synchronizaci mezi modelem a schématem.