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.