Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Opmerking
Gegevenssets en gerelateerde klassen zijn verouderde .NET Framework-technologieën uit het begin van de jaren 2000 waarmee toepassingen met gegevens in het geheugen kunnen werken terwijl de toepassingen losgekoppeld zijn van de database. De technologieën zijn vooral handig voor toepassingen waarmee gebruikers gegevens kunnen wijzigen en de wijzigingen weer kunnen behouden in de database. Hoewel gegevenssets een zeer succesvolle technologie hebben bewezen, raden we aan dat nieuwe .NET-toepassingen gebruikmaken van Entity Framework Core. Entity Framework biedt een natuurlijkere manier om met tabelgegevens te werken als objectmodellen en heeft een eenvoudigere programmeerinterface.
U kunt databaseprojecten gebruiken om nieuwe databases en nieuwe datalaagtoepassingen (DAC's) te maken en bestaande databases en DAC's bij te werken. Met zowel databaseprojecten als DAC-projecten kunt u versiebeheer- en projectbeheertechnieken toepassen op uw databaseontwikkelingsinspanningen op ongeveer dezelfde manier als u deze technieken toepast op beheerde of systeemeigen code. U kunt uw ontwikkelteam helpen bij het beheren van wijzigingen in databases en databaseservers door een DAC-project, databaseproject of een serverproject te maken en deze onder versiebeheer te plaatsen. Leden van uw team kunnen vervolgens bestanden uitchecken om wijzigingen aan te brengen, te bouwen en te testen in een geïsoleerde ontwikkelomgeving of sandbox, voordat ze met het team worden gedeeld. Om de kwaliteit van code te waarborgen, kan uw team alle wijzigingen voor een bepaalde release van de database in een faseringsomgeving voltooien en testen voordat u de wijzigingen in productie implementeert.
Zie DAC-ondersteuning voor SQL Server-objecten om de lijst met ondersteunde databasefuncties voor gegevenslaagtoepassingen te bekijken. Als u niet-ondersteunde functies in uw database gebruikt, moet u in plaats daarvan een databaseproject gebruiken om wijzigingen in uw database te beheren.
Algemene taken op hoog niveau
In de volgende tabel worden de algemene taken op hoog niveau beschreven die u kunt uitvoeren voor uw databaseprojecten en gegevenslaagtoepassingen in Visual Studio:
Taak op hoog niveau | Beschrijving | Ondersteunende inhoud |
---|---|---|
Beginnen met het ontwikkelen van een gegevenslaagtoepassing | Het concept van een gegevenslaagtoepassing (DAC) is geïntroduceerd met SQL Server 2008. Een DAC bevat de definitie voor een SQL Server-database en de ondersteunende exemplaarobjecten die worden gebruikt door een client-server of toepassing met drie lagen. Een DAC bevat databaseobjecten, zoals tabellen en weergaven, samen met exemplaarentiteiten zoals aanmeldingen. U kunt Visual Studio gebruiken om een DAC-project te maken en een DAC-pakketbestand te bouwen. Vervolgens kunt u het DAC-pakketbestand verzenden naar een databasebeheerder voor implementatie naar een exemplaar van de SQL Server Database Engine. |
-
Toepassingen in gegevenslaag - SQL Server Management Studio |
Iteratieve databaseontwikkeling uitvoeren | Ontwikkelaars kunnen delen van het project bekijken en updates aanbrengen in een geïsoleerde ontwikkelomgeving. Door dit type omgeving te gebruiken, kunt u uw wijzigingen testen zonder dat dit van invloed is op andere leden van het team. Nadat de wijzigingen zijn voltooid, controleert u de bestanden weer in versiebeheer, waar andere teamleden uw wijzigingen kunnen verkrijgen en deze kunnen bouwen en implementeren op een testserver. |
-
Projectgeoriënteerde offline databaseontwikkeling (SQL Server Data Tools) - Transact-SQL foutopsporingsprogramma (SQL Server Management Studio) |
Prototype, testresultaten controleren, databasescripts en -objecten wijzigen | U kunt de Transact-SQL-editor gebruiken om een van deze algemene taken uit te voeren. | - Query- en tekstediteuren (SQL Server Management Studio) |