EF Entiteiten inlezen
Home

EF Entiteiten inlezen

EF Entiteiten inlezen

De gegevens uit de tabel in C# inlezen doe door een instantie van de DbContext klasse te maken. De context bevat verwijzingen naar alle entiteiten die je erin hebt aangemaakt.

Alle rijen inlezen

De code hiervoor is uiterst simpel. Op de plaats waar je de entiteiten nodig hebt maakt je een instantie van de context klasse. Je haalt er het entiteitstype uit die je nodig hebt uit en stopt de entiteiten in een lijst. Je kan de lijst dan later gebruiken om erdoor de lopen of om met LINQ queries op de lijst uit te voeren.

public void Selecting()
{
    Models.MyEntities db = new Models.MyEntities();
    var postalCodes = db.PostalCodes;
    foreach (Models.PostalCodes postCode in postalCodes)
    {
        // do something
    }

    ViewBag.Message = "Beheer postcodes";
    return View(db.PostalCodes);
}

Je kan een instantie van de context maken aan het begin van een controller klasse in ASP.NET MVC:

using System.Web.Mvc;

namespace LerenWerkenMetEFCF.Controllers
{
    public class PostalCodesController : Controller
    {
        private Models.MyEntities db = new Models.MyEntities();

        public ActionResult Selecting()
        {
            ViewBag.Message = "Beheer postcodes";
            return View(db.PostalCodes);
        }
    }
}

Je geeft de PostalCodes entiteit als model mee aan de view met de bijvoorbeelding naam Index.cshtml of Selecting.cshtml.

Een rij inlezen

JI
2018-01-18 11:54:58