Sobes.tech
Junior — Middle

El tudná magyarázni a Code First fogalmát és hogyan alkalmazzák adatbázis fejlesztésnél?

sobes.tech MI

Válasz az MI-től

A Code First stratégia ORM-ben (pl. Entity Framework) használatos, és feltételezi, hogy a fejlesztő először osztályokat és adatmódokat ír egy programozási nyelven (pl. C#), majd ezek alapján automatikusan létrejön az adatbázis szerkezete.

A Code First alkalmazása:

  • Leírja az entitásokat (osztályokat) és azok tulajdonságait.
  • Meghatározza az entitások közötti kapcsolatokat navigációs tulajdonságokon keresztül.
  • Migrációkat használ az adatbázis séma létrehozásához és frissítéséhez.

Példa:

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

Ezt követően, migrációk segítségével, létrejön a Products tábla az adatbázisban az Id, Name és Price oszlopokkal.

Így a Code First lehetővé teszi az adatbázis kezelését kódon keresztül, megkönnyítve a modell és a séma szinkronizálását.