Dela via


Arbeta med datauppsättningar i n-nivåprogram

Anmärkning

Klassen DataSet och relaterade klasser är äldre .NET Framework-tekniker från början av 2000-talet som gör det möjligt för program att arbeta med data i minnet medan apparna kopplas från databasen. Teknikerna är särskilt användbara för appar som gör det möjligt för användare att ändra data och spara ändringarna tillbaka till databasen. Även om datauppsättningar är en bevisad framgångsrik teknik är den rekommenderade metoden för nya .NET-program att använda Entity Framework Core. Entity Framework är ett mer naturligt sätt att arbeta med tabelldata som objektmodeller och har ett enklare programmeringsgränssnitt.

N-nivådataprogram är datacentrerade program som är uppdelade i flera logiska lager (eller nivåer). Med andra ord är ett n-nivådataprogram ett program som är uppdelat i flera projekt, med dataåtkomstnivån, affärslogiknivån och presentationsnivån var och en i sitt eget projekt. Mer information finns i Översikt över N-nivådataprogram.

Med inskrivna datauppsättningar kan du generera TableAdapters- och datamängdsklasser till diskreta projekt. Med den här designen kan du snabbt separera programlager och generera dataprogram på n-nivå.

Stöd för N-nivå i typade datauppsättningar möjliggör iterativ utveckling av programarkitekturen till en n-nivådesign. Det tar också bort kravet på att manuellt separera koden i mer än ett projekt. Börja utforma datalagret med hjälp av Datauppsättningsdesignern. När du är redo att använda programarkitekturen till en design på n-nivå anger du egenskapen DataSet Project för en datauppsättning för att generera datamängdsklassen till ett separat projekt.

Hänvisning