Sobes.tech
Junior — Middle

Meséljen a gyakorlati tapasztalatáról az Entity Framework használatában a projektjeiben

sobes.tech MI

Válasz az MI-től

Entity Framework (EF), amit C# projektekben adatbázisokkal való munkára használtam. A fő feladatok, amiket EF segítségével oldottam meg:

  • Adatmodellezés osztályokon keresztül (Code First) és az adatbázis automatikus létrehozása.
  • CRUD műveletek végrehajtása LINQ lekérdezésekkel (létrehozás, olvasás, frissítés, törlés).
  • Az entitások állapotának kezelése és változások követése.
  • Kapcsolatok beállítása a táblák között (egy-több, több-több).

Használati példa:

using(var context = new MyDbContext())
{
    var user = new User { Name = "Иван" };
    context.Users.Add(user);
    context.SaveChanges();

    var users = context.Users.Where(u => u.Name.StartsWith("И")).ToList();
}

Az EF jelentősen leegyszerűsíti az adatbázis-kezelést, kevesebb SQL kód írását teszi lehetővé, és a üzleti logikára fókuszálhatunk.