Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A Data API Builder (DAB) egy nyílt forráskódú projekt, amely a GitHubon fut. Bármikor letöltheti a forráskódot, módosíthatja a kódot, és közvetlenül a forrásból futtathatja a projektet. Ez az útmutató tartalmazza a projekt forráskódból való közvetlen létrehozásához szükséges összes lépést.
Előfeltételek
- GitHub-fiók
-
Git
- Ez az oktatóanyag feltételezi a Git-parancsok és -eszközök alapszintű ismeretét.
- .NET 8
Adágazd el és klónozd a repositoryt
Első lépésként hozzon létre saját elágazását a azure/data-api-builder GitHub-adattárból. Ez az elágazás lehetővé teszi, hogy megőrizd a saját módosításaidat. Ha így dönt, bármikor megnyithat egy lekéréses kérelmet, és javasolhatja a felsőbb rétegbeli adattár módosításait.
Navigáljon ide: https://github.com/azure/data-api-builder/fork.
Hozzon létre egy elágazást az adattárból a saját fiókjában vagy szervezetében. A folytatás előtt várja meg, amíg az elágaztatási művelet befejeződik.
Nyisson meg egy új terminált.
Klónozza a forkot.
git clone https://github.com/<your-username>/data-api-builder.gitJótanács
Másik lehetőségként megnyithatja az elágazást vagy az eredeti adattárat GitHub Codespace-ként.
Hozza létre a
src/Azure.DataApiBuilder.slnmegoldást.dotnet build src/Azure.DataApiBuilder.sln
A motor futtatása
A Azure.DataApiBuilder megoldás több projektet is tartalmaz. Az eszköz forrásból való futtatásához futtassa a Azure.DataApiBuilder.Service projektet egy konfigurációs fájlban.
A gyökérkönyvtárban hozzon létre egy új fájlt, és nevezze el
dab-config.json-nek.Jótanács
A .gitignore fájl automatikusan figyelmen kívül hagyja a DAB-konfigurációs fájlokat.
Adja hozzá a következő tartalmat a konfigurációs fájlhoz.
{ "$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" } ] } } }Fontos
Ez egy mintakonfiguráció, amely feltételezi, hogy rendelkezik a helyi gépen elérhető SQL Serverrel. Ha nem, futtathat egy Docker-tárolót az SQL Serverhez a mintaadatokkal. További információ: mintaadatok létrehozása.
Futtassa a
src/Service/Azure.DataApiBuilder.Service.csprojprojektet.--ConfigFileNameAz argumentum használatával adja meg az előző lépésben létrehozott konfigurációs fájlt.dotnet run --project src/Service/Azure.DataApiBuilder.Service.csproj --ConfigFileName ../../dab-config.jsonJótanács
A Data API builder motorja megpróbálja betölteni a konfigurációt a
dab-config.jsonfájlból ugyanabba a mappába, ha van ilyen. Ha nincsdab-config.jsonfájl, a motor egyébként is elindul, de nem fog tudni semmit kiszolgálni.