Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Penyusun API Data (DAB) adalah proyek sumber terbuka yang dihosting di GitHub. Kapan saja, Anda dapat mengunduh kode sumber, memodifikasi kode, dan menjalankan proyek langsung dari sumber. Panduan ini mencakup semua langkah yang diperlukan untuk membangun proyek langsung dari kode sumbernya.
Prasyarat
- Akun GitHub
-
Git
- Tutorial ini mengasumsikan keakraban dasar dengan perintah dan alat Git.
- .NET 8
Fork dan kloning repositori
Mulailah dengan membuat fork azure/data-api-builder repositori GitHub Anda sendiri. Fork ini memungkinkan Anda mempersistenkan perubahan Anda sendiri. Jika Anda mau, Anda selalu dapat membuka permintaan pull dan menyarankan perubahan pada repositori upstream.
Buat fork (salinan cabang) repositori di akun atau organisasi Anda sendiri. Tunggu hingga operasi forking selesai sebelum melanjutkan.
Buka terminal baru.
Kloning fork.
git clone https://github.com/<your-username>/data-api-builder.gitPetunjuk / Saran
Atau, Anda dapat membuka fork atau repositori asli sebagai GitHub Codespace.
Bangun solusinya
src/Azure.DataApiBuilder.sln.dotnet build src/Azure.DataApiBuilder.sln
Jalankan mesin
Solusi Azure.DataApiBuilder mencakup beberapa proyek. Untuk menjalankan alat dari sumber, jalankan proyek yang Azure.DataApiBuilder.Service melewati file konfigurasi.
Di direktori akar, buat file baru bernama
dab-config.json.Petunjuk / Saran
File .gitignore secara otomatis mengabaikan file konfigurasi DAB apa pun.
Tambahkan konten berikut ke file konfigurasi.
{ "$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" } ] } } }Penting
Ini adalah konfigurasi sampel yang mengasumsikan Anda memiliki SQL Server yang tersedia di komputer lokal Anda. Jika tidak, Anda dapat menjalankan kontainer Docker untuk SQL Server dengan data sampel Anda. Untuk informasi selengkapnya, lihat membuat data sampel.
Jalankan proyek
src/Service/Azure.DataApiBuilder.Service.csproj.--ConfigFileNameGunakan argumen untuk menentukan file konfigurasi yang dibuat pada langkah sebelumnya.dotnet run --project src/Service/Azure.DataApiBuilder.Service.csproj --ConfigFileName ../../dab-config.jsonPetunjuk / Saran
Mesin penyusun API Data akan mencoba memuat konfigurasi dari
dab-config.jsonfile di folder yang sama, jika ada. Jika tidakdab-config.jsonada file, mesin akan tetap menyala tetapi tidak akan dapat melayani apa pun.