Das Datasync Community Toolkit ist eine Sammlung von Bibliotheken, die ein Client-Server-System implementieren, das zum Synchronisieren von Daten aus der Datenbanktabelle verwendet wird. Das Datasync Community Toolkit ist Mitglied der Community Toolkit-Organisation und wird von der dotnet Foundation veröffentlicht.
Derzeit unterstützt die Bibliothek:
Server: ASP.NET 8 oder höher
Client: .NET 8 oder höher
Zu den getesteten Client-Plattformen gehören:
Avalonia-Benutzeroberfläche
.NET MAUI
Uno-Plattform
Windows Presentation Framework (WPF)
Windows-UI-Bibliothek (WinUI) 3
Wir unterstützen die meisten Datenbanken, die von Entity Framework Core unterstützt werden, zusammen mit einem In-Memory-Store und LiteDb. Durch unser flexibles Repository-Muster lässt sich die Unterstützung zusätzlicher Datenbanktypen problemlos hinzufügen.
Andere Plattformen funktionieren möglicherweise, wurden jedoch nicht getestet.
Bitte werfen Sie einen Blick auf die in unserer Dokumentation enthaltenen Tutorials.
Sie können ganz einfach damit beginnen, indem Sie den Befehl dotnet new
verwenden, um einen neuen Datasync-Server zu erstellen. Die Vorlage vorkonfigurierte ASP.NET Core, Entity Framework Core und die Datasync-Serverbibliotheken. So installieren Sie die Vorlage:
dotnet new -i CommunityToolkit.Datasync.Server.Template.CSharp
So erstellen Sie ein Projekt:
mkdir My.Datasync.Server
cd My.Datasync.Server
dotnet new datasync-server
Die folgenden NuGet-Pakete wurden veröffentlicht:
Paket | Version | Downloads |
---|---|---|
CommunityToolkit.Datasync.Client | ||
CommunityToolkit.Datasync.Server | ||
CommunityToolkit.Datasync.Server.Abstractions | ||
CommunityToolkit.Datasync.Server.Automapper | ||
CommunityToolkit.Datasync.Server.EntityFrameworkCore | ||
CommunityToolkit.Datasync.Server.InMemory | ||
CommunityToolkit.Datasync.Server.LiteDb | ||
CommunityToolkit.Datasync.Server.NSwag | ||
CommunityToolkit.Datasync.Server.Swashbuckle |
Lesen Sie, was wir für die nächsten Iterationen planen, und stellen Sie gerne Fragen.
Wir freuen uns über Beiträge der Community. Schauen Sie sich unseren Beitragsleitfaden an, um loszulegen.
Dieses Projekt hat den im Contributor Covenant definierten Verhaltenskodex übernommen, um das erwartete Verhalten in unserer Community zu klären. Weitere Informationen finden Sie im Verhaltenskodex der .NET Foundation.
Dieses Projekt wird von der .NET Foundation unterstützt.
Das Datasync Toolkit war früher als Azure Mobile Apps bekannt. Den Code für frühere (nicht unterstützte) Versionen der Bibliothek finden Sie im alten Repository.