O Datasync Community Toolkit é uma coleção de bibliotecas que implementam um sistema cliente-servidor usado para sincronizar dados da tabela do banco de dados. O Datasync Community Toolkit é membro da organização Community Toolkit e publicado pela dotnet Foundation.
Atualmente, a biblioteca suporta:
Servidor: ASP.NET 8 ou posterior
Cliente: .NET 8 ou posterior
As plataformas clientes que foram testadas incluem:
IU do Avalônia
.NET MAUI
Plataforma Uno
Estrutura de apresentação do Windows (WPF)
Biblioteca de IU do Windows (WinUI) 3
Oferecemos suporte à maioria dos bancos de dados suportados pelo Entity Framework Core, juntamente com um armazenamento na memória e LiteDb. O suporte para tipos de banco de dados adicionais é facilmente adicionado por meio de nosso padrão de repositório flexível.
Outras plataformas podem funcionar, mas não foram testadas.
Por favor, dê uma olhada nos tutoriais incluídos em nossa documentação.
Você pode começar facilmente usando o comando dotnet new
para criar um novo servidor de sincronização de dados. O modelo pré-configurado do ASP.NET Core, do Entity Framework Core e das bibliotecas do servidor Datasync. Para instalar o modelo:
dotnet new -i CommunityToolkit.Datasync.Server.Template.CSharp
Para criar um projeto:
mkdir My.Datasync.Server
cd My.Datasync.Server
dotnet new datasync-server
Os seguintes pacotes NuGet foram publicados:
Pacote | Versão | Transferências |
---|---|---|
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 |
Leia o que planejamos para as próximas iterações e fique à vontade para fazer perguntas.
Aceitamos contribuições da comunidade. Confira nosso guia de contribuição para começar.
Este projeto adotou o código de conduta definido pelo Contributor Covenant para esclarecer o comportamento esperado em nossa comunidade. Para obter mais informações, consulte o Código de Conduta da .NET Foundation.
Este projeto é apoiado pela .NET Foundation.
O Datasync Toolkit costumava ser conhecido como Azure Mobile Apps. Você pode encontrar o código das versões anteriores (sem suporte) da biblioteca no repositório antigo.