Le Datasync Community Toolkit est une collection de bibliothèques qui implémentent un système client-serveur utilisé pour synchroniser les données de la table de base de données. Le Datasync Community Toolkit est membre de l’organisation Community Toolkit et publié sous la dotnet Foundation.
Actuellement, la bibliothèque prend en charge :
Serveur : ASP.NET 8 ou version ultérieure
Client : .NET 8 ou version ultérieure
Les plates-formes client qui ont été testées comprennent :
Interface utilisateur d'Avalonia
.NET MAUI
Plateforme Uno
Cadre de présentation Windows (WPF)
Bibliothèque d'interface utilisateur Windows (WinUI) 3
Nous prenons en charge la plupart des bases de données prises en charge par Entity Framework Core, ainsi qu'un magasin en mémoire et LiteDb. La prise en charge de types de bases de données supplémentaires est facilement ajoutée grâce à notre modèle de référentiel flexible.
D'autres plateformes peuvent fonctionner, mais n'ont pas été testées.
Veuillez jeter un œil aux didacticiels inclus dans notre documentation.
Vous pouvez facilement commencer en utilisant la commande dotnet new
pour créer un nouveau serveur de synchronisation de données. Le modèle préconfiguré ASP.NET Core, Entity Framework Core et les bibliothèques du serveur Datasync. Pour installer le modèle :
dotnet new -i CommunityToolkit.Datasync.Server.Template.CSharp
Pour créer un projet :
mkdir My.Datasync.Server
cd My.Datasync.Server
dotnet new datasync-server
Les packages NuGet suivants ont été publiés :
Emballer | Version | Téléchargements |
---|---|---|
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 |
Lisez ce que nous prévoyons pour les prochaines itérations et n'hésitez pas à poser des questions.
Nous apprécions les contributions de la communauté. Consultez notre guide de contribution pour commencer.
Ce projet a adopté le code de conduite défini par le Contributor Covenant pour clarifier le comportement attendu dans notre communauté. Pour plus d’informations, consultez le Code de conduite de la .NET Foundation.
Ce projet est soutenu par la .NET Foundation.
Le Datasync Toolkit était autrefois connu sous le nom d’Azure Mobile Apps. Vous pouvez trouver le code des versions précédentes (non prises en charge) de la bibliothèque dans l'ancien référentiel.