Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der Daten-API-Generator (DAB) ist ein Open-Source-Projekt, das auf GitHub gehostet wird. Sie können den Quellcode jederzeit herunterladen, den Code ändern und das Projekt direkt aus der Quelle ausführen. Dieser Leitfaden enthält alle Schritte, die erforderlich sind, um das Projekt direkt aus dem Quellcode zu erstellen.
Voraussetzungen
- GitHub-Konto
-
Git
- In diesem Lernprogramm wird eine grundlegende Vertrautheit mit Git-Befehlen und -Tools vorausgesetzt.
- .NET 8
Forken und Klonen des Repositorys
Beginnen Sie, indem Sie einen eigenen Fork des azure/data-api-builder GitHub-Repositorys erstellen. Mit diesem Fork können Sie Ihre eigenen Änderungen beibehalten. Wenn Sie dies auswählen, können Sie immer eine Pull-Anforderung öffnen und die Änderungen am Upstream-Repository vorschlagen.
Navigiere zu https://github.com/azure/data-api-builder/fork.
Erstellen Sie einen Fork des Repositorys in Ihrem Account oder Ihrer Organisation. Warten Sie, bis der Fork-Vorgang abgeschlossen ist, bevor Sie fortfahren.
Öffnen Sie ein neues Terminal.
Klonen Sie den Fork.
git clone https://github.com/<your-username>/data-api-builder.gitTipp
Alternativ können Sie den Fork oder das ursprüngliche Repository als GitHub Codespace öffnen.
Erstellen Sie die
src/Azure.DataApiBuilder.slnLösung.dotnet build src/Azure.DataApiBuilder.sln
Ausführen des Moduls
Die Azure.DataApiBuilder Lösung enthält mehrere Projekte. Um das Tool aus der Quelle auszuführen, führen Sie das Azure.DataApiBuilder.Service Projekt aus, das eine Konfigurationsdatei übergibt.
Erstellen Sie im Stammverzeichnis eine neue Datei mit dem Namen
dab-config.json.Tipp
Die GITIGnore-Datei ignoriert automatisch alle DAB-Konfigurationsdateien.
Fügen Sie der Konfigurationsdatei den folgenden Inhalt hinzu.
{ "$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" } ] } } }Von Bedeutung
Dies ist eine Beispielkonfiguration, die davon ausgeht, dass Auf Ihrem lokalen Computer ein SQL Server verfügbar ist. Wenn Sie dies nicht tun, können Sie einen Docker-Container für SQL Server mit Ihren Beispieldaten ausführen. Weitere Informationen finden Sie unter Erstellen von Beispieldaten.
Führen Sie das
src/Service/Azure.DataApiBuilder.Service.csprojProjekt aus. Verwenden Sie das--ConfigFileNameArgument, um die im vorherigen Schritt erstellte Konfigurationsdatei anzugeben.dotnet run --project src/Service/Azure.DataApiBuilder.Service.csproj --ConfigFileName ../../dab-config.jsonTipp
Das Daten-API-Generator-Modul versucht, die Konfiguration aus der
dab-config.jsonDatei im selben Ordner zu laden, falls vorhanden. Wenn keinedab-config.jsonDatei vorhanden ist, wird die Engine trotzdem gestartet, kann aber nichts ausliefern.