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.
Data API Builder (DAB) is een opensource-project dat wordt gehost op GitHub. U kunt de broncode op elk gewenst moment downloaden, de code wijzigen en het project rechtstreeks vanuit de bron uitvoeren. Deze handleiding bevat alle stappen die nodig zijn om het project rechtstreeks vanuit de broncode te bouwen.
Vereiste voorwaarden
- GitHub-account
-
Git
- In deze zelfstudie wordt ervan uitgegaan dat u bekend bent met Git-opdrachten en -hulpprogramma's.
- .NET 8
Fork en kloon de opslagplaats
Ga aan de slag door uw eigen fork van de azure/data-api-builder GitHub-opslagplaats te maken. Met deze fork kunt u uw eigen wijzigingen behouden. Als u dit kiest, kunt u altijd een pull-aanvraag openen en de wijzigingen in de upstream-opslagplaats voorstellen.
Navigeer naar https://github.com/azure/data-api-builder/fork.
Maak een kopie ('fork') van de repository in je eigen account of organisatie. Wacht totdat de forkingsbewerking is voltooid voordat u doorgaat.
Open een nieuwe terminal.
Kopieer de fork.
git clone https://github.com/<your-username>/data-api-builder.gitAanbeveling
U kunt de fork of de oorspronkelijke opslagplaats ook openen als een GitHub Codespace.
Bouw de
src/Azure.DataApiBuilder.slnoplossing.dotnet build src/Azure.DataApiBuilder.sln
De motor starten
De Azure.DataApiBuilder oplossing omvat meerdere projecten. Als u het hulpprogramma vanuit de bron wilt uitvoeren, voert u het Azure.DataApiBuilder.Service project uit dat een configuratiebestand doorgeeft.
Maak in de hoofdmap een nieuw bestand met de naam
dab-config.json.Aanbeveling
Het .gitignore-bestand negeert automatisch eventuele DAB-configuratiebestanden.
Voeg de volgende inhoud toe aan het configuratiebestand.
{ "$schema": "https://github.com/Azure/data-api-builder/releases/latest/download/dab.draft.schema.json", "data-source": { "database-type": "mssql", "connection-string": "Server=localhost,1433;Initial Catalog=Library;User Id=sa;Password=<your-password>;TrustServerCertificate=true;" }, "entities": { "book": { "source": "dbo.Books", "permissions": [ { "actions": [ "read" ], "role": "anonymous" } ] } } }Belangrijk
Dit is een voorbeeldconfiguratie die ervan uitgaat dat u een SQL Server hebt die beschikbaar is op uw lokale computer. Als u dit niet doet, kunt u een Docker-container uitvoeren voor SQL Server met uw voorbeeldgegevens. Zie voorbeeldgegevens maken voor meer informatie.
Voer het
src/Service/Azure.DataApiBuilder.Service.csprojproject uit. Gebruik het--ConfigFileNameargument om het configuratiebestand op te geven dat in de vorige stap is gemaakt.dotnet run --project src/Service/Azure.DataApiBuilder.Service.csproj --ConfigFileName ../../dab-config.jsonAanbeveling
De engine voor data-API builder probeert de configuratie uit het
dab-config.jsonbestand in dezelfde map te laden, indien aanwezig. Als er geendab-config.jsonbestand is, wordt de engine toch gestart, maar kan deze niets leveren.