Toolkit Komunitas Datasync adalah kumpulan perpustakaan yang mengimplementasikan sistem klien-server yang digunakan untuk menyinkronkan data dari tabel database. Toolkit Komunitas Datasync adalah anggota organisasi Toolkit Komunitas dan diterbitkan di bawah dotnet Foundation.
Saat ini, perpustakaan mendukung:
Server: ASP.NET 8 atau lebih baru
Klien: .NET 8 atau lebih baru
Platform klien yang telah diuji meliputi:
UI Avalonia
.NET MAUI
Platform Uno
Kerangka Presentasi Windows (WPF)
Perpustakaan UI Windows (WinUI) 3
Kami mendukung sebagian besar database yang didukung oleh Entity Framework Core, bersama dengan penyimpanan dalam memori dan LiteDb. Dukungan untuk tipe database tambahan mudah ditambahkan melalui pola repositori fleksibel kami.
Platform lain mungkin berfungsi, tetapi belum diuji.
Silakan lihat tutorial yang disertakan dalam dokumentasi kami.
Anda dapat dengan mudah memulai dengan menggunakan perintah dotnet new
untuk membuat server sinkronisasi data baru. Templat ASP.NET Core, Entity Framework Core, dan pustaka server Datasync telah dikonfigurasi sebelumnya. Untuk menginstal templat:
dotnet new -i CommunityToolkit.Datasync.Server.Template.CSharp
Untuk membuat proyek:
mkdir My.Datasync.Server
cd My.Datasync.Server
dotnet new datasync-server
Paket NuGet berikut telah diterbitkan:
Kemasan | Versi | Unduhan |
---|---|---|
CommunityToolkit.Datasync.Client | ||
CommunityToolkit.Datasync.Server | ||
CommunityToolkit.Datasync.Server.Abstraksi | ||
CommunityToolkit.Datasync.Server.Automapper | ||
CommunityToolkit.Datasync.Server.EntityFrameworkCore | ||
CommunityToolkit.Datasync.Server.InMemory | ||
CommunityToolkit.Datasync.Server.LiteDb | ||
CommunityToolkit.Datasync.Server.NSwag | ||
CommunityToolkit.Datasync.Server.Swashbuckle |
Baca apa yang kami rencanakan untuk iterasi selanjutnya, dan jangan ragu untuk mengajukan pertanyaan.
Kami menyambut kontribusi komunitas. Lihat panduan kontribusi kami untuk memulai.
Proyek ini telah mengadopsi kode etik yang ditetapkan oleh Perjanjian Kontributor untuk memperjelas perilaku yang diharapkan dalam komunitas kita. Untuk informasi lebih lanjut lihat Kode Etik .NET Foundation.
Proyek ini didukung oleh .NET Foundation.
Toolkit Datasync dulu dikenal sebagai Azure Mobile Apps. Anda dapat menemukan kode untuk versi perpustakaan sebelumnya (yang tidak didukung) di repositori lama.