Megosztás a következőn keresztül:


Adatok lekérdezése

Az Entity Framework Core Language-Integrated Query (LINQ) használatával kérdez le adatokat az adatbázisból. A LINQ lehetővé teszi a C# (vagy a választott .NET-nyelv) használatát az erősen gépelt lekérdezések írásához. A származtatott környezet és az entitásosztályok használatával hivatkozik adatbázis-objektumokra. Az EF Core átadja a LINQ-lekérdezés reprezentációját az adatbázis-szolgáltatónak. Az adatbázis-szolgáltatók viszont lefordítják az adatbázis-specifikus lekérdezési nyelvre (például egy relációs adatbázis SQL-ére). A lekérdezések mindig az adatbázison lesznek végrehajtva, még akkor is, ha az eredményben visszaadott entitások már léteznek a környezetben.

Jótanács

A cikk mintáját a GitHubon tekintheti meg.

Az alábbi kódrészletek néhány példát mutatnak arra, hogyan valósíthat meg gyakori feladatokat az Entity Framework Core használatával.

Az összes adat betöltése

using (var context = new BloggingContext())
{
    var blogs = await context.Blogs.ToListAsync();
}

Egyetlen entitás betöltése

using (var context = new BloggingContext())
{
    var blog = await context.Blogs
        .SingleAsync(b => b.BlogId == 1);
}

Szűrés

using (var context = new BloggingContext())
{
    var blogs = await context.Blogs
        .Where(b => b.Url.Contains("dotnet"))
        .ToListAsync();
}

További olvasmányok