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.
Data API Builder (DAB) är ett projekt med öppen källkod som finns på GitHub. När som helst kan du ladda ned källkoden, ändra koden och köra projektet direkt från källan. Den här guiden innehåller alla steg som krävs för att skapa projektet direkt från källkoden.
Förutsättningar
- GitHub-konto
-
Git
- Den här självstudien förutsätter grundläggande kunskaper om Git-kommandon och -verktyg.
- .NET 8
Förgrena och klona lagringsplatsen
Kom igång genom att skapa en egen förgrening av azure/data-api-builder GitHub-lagringsplatsen. Med den här förgreningen kan du bevara dina egna ändringar. Om du väljer det kan du alltid öppna en pull-begäran och föreslå ändringarna i den överordnade lagringsplatsen.
Skapa en förgrening av lagringsplatsen i ditt eget konto eller din organisation. Vänta tills förgreningsåtgärden har slutförts innan du fortsätter.
Öppna en ny terminal.
Klona gaffeln.
git clone https://github.com/<your-username>/data-api-builder.gitTips/Råd
Du kan också öppna förgreningen eller den ursprungliga lagringsplatsen som ett GitHub Codespace.
src/Azure.DataApiBuilder.slnSkapa lösningen.dotnet build src/Azure.DataApiBuilder.sln
Kör motorn
Lösningen Azure.DataApiBuilder innehåller flera projekt. Om du vill köra verktyget från källan kör du Azure.DataApiBuilder.Service projektet som skickar in en konfigurationsfil.
I rotkatalogen skapar du en ny fil med namnet
dab-config.json.Tips/Råd
.gitignore-filen ignorerar automatiskt alla DAB-konfigurationsfiler.
Lägg till följande innehåll i konfigurationsfilen.
{ "$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" } ] } } }Viktigt!
Det här är en exempelkonfiguration som förutsätter att du har en SQL Server tillgänglig på den lokala datorn. Om du inte gör det kan du köra en Docker-container för SQL Server med dina exempeldata. Mer information finns i skapa exempeldata.
Kör projektet
src/Service/Azure.DataApiBuilder.Service.csproj.--ConfigFileNameAnvänd argumentet för att ange konfigurationsfilen som skapades i föregående steg.dotnet run --project src/Service/Azure.DataApiBuilder.Service.csproj --ConfigFileName ../../dab-config.jsonTips/Råd
Data-API-buildermotorn försöker läsa in konfigurationen
dab-config.jsonfrån filen i samma mapp, om den finns. Om det inte finns någondab-config.jsonfil startar motorn ändå, men den kommer inte att kunna hantera något.