Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Visual Studio och .NET ger tillsammans omfattande API- och verktygsstöd för att ansluta till databaser, modellera data i minnet och visa data i användargränssnittet. De .NET-klasser som tillhandahåller funktioner för dataåtkomst kallas ADO.NET. ADO.NET, tillsammans med dataverktygen i Visual Studio, utformades främst för att stödja relationsdatabaser och XML. Idag erbjuder många NoSQL-databasleverantörer eller tredje part ADO.NET leverantörer.
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.
Följande diagram visar en förenklad vy av den grundläggande arkitekturen:
Installation
Om du vill använda dataverktygen för .NET behöver du arbetsbelastningarna för .NET-skrivbordsutveckling och datalagring och bearbetning installerade i Visual Studio. Om du vill installera dem öppnar du Visual Studio Installer och väljer Ändra (eller Mer>Ändra) bredvid den version av Visual Studio som du vill ändra. Se Ändrai Visual Studio.
Typiskt arbetsflöde
Det vanliga arbetsflödet är följande:
Installera en utvecklings- eller testdatabas på den lokala datorn. Se Installera databassystem, verktyg och exempel. Om du använder en Azure-datatjänst är det här steget inte nödvändigt.
Testa anslutningen till databasen (eller tjänsten eller den lokala filen) i Visual Studio. Se Lägg till nya anslutningar.
(Valfritt) Använd verktygen för att generera och konfigurera en ny modell. Modeller baserade på Entity Framework är standardrekommendationer för nya program. Modellen, oavsett vilken du använder, är den datakälla som programmet interagerar med. Modellen ligger logiskt mellan databasen eller tjänsten och programmet. Se Lägg till nya datakällor.
Dra datakällan från fönstret Datakällor till en designyta för Windows Forms, ASP.NET eller Windows Presentation Foundation för att generera databindningskoden som visar data för användaren på det sätt som du anger. Se Binda kontroller till data i Visual Studio.
Lägg till anpassad kod för saker som affärsregler, sökning och dataverifiering, eller för att dra nytta av anpassade funktioner som den underliggande databasen exponerar.
Du kan hoppa över steg 3 och programmera ett .NET-program för att utfärda kommandon direkt till en databas i stället för att använda en modell. I det här fallet hittar du relevant dokumentation här: ADO.NET. Observera att du fortfarande kan använda konfigurationsguiden för datakälla och designers för att generera databindningskod när du fyller dina egna objekt i minnet och sedan databinda UI-kontroller till dessa objekt.