El kit de herramientas de la comunidad Datasync es una colección de bibliotecas que implementan un sistema cliente-servidor utilizado para sincronizar datos de la tabla de la base de datos. El Datasync Community Toolkit es miembro de la organización Community Toolkit y se publica bajo la Fundación dotnet.
Actualmente, la biblioteca admite:
Servidor: ASP.NET 8 o posterior
Cliente: .NET 8 o posterior
Las plataformas de clientes que se han probado incluyen:
Interfaz de usuario de Avalonia
.NET MAUI
Plataforma Uno
Marco de presentación de Windows (WPF)
Biblioteca de interfaz de usuario de Windows (WinUI) 3
Admitimos la mayoría de las bases de datos compatibles con Entity Framework Core, junto con un almacén en memoria y LiteDb. Se agrega fácilmente soporte para tipos de bases de datos adicionales a través de nuestro patrón de repositorio flexible.
Es posible que otras plataformas funcionen, pero no han sido probadas.
Eche un vistazo a los tutoriales incluidos en nuestra documentación.
Puede comenzar fácilmente usando el comando dotnet new
para crear un nuevo servidor de sincronización de datos. La plantilla preconfigura ASP.NET Core, Entity Framework Core y las bibliotecas del servidor Datasync. Para instalar la plantilla:
dotnet new -i CommunityToolkit.Datasync.Server.Template.CSharp
Para crear un proyecto:
mkdir My.Datasync.Server
cd My.Datasync.Server
dotnet new datasync-server
Se han publicado los siguientes paquetes NuGet:
Paquete | Versión | Descargas |
---|---|---|
ComunidadToolkit.Datasync.Cliente | ||
ComunidadToolkit.Datasync.Server | ||
CommunityToolkit.Datasync.Server.Abstracciones | ||
ComunidadToolkit.Datasync.Server.Automapper | ||
CommunityToolkit.Datasync.Server.EntityFrameworkCore | ||
ComunidadToolkit.Datasync.Server.InMemory | ||
ComunidadToolkit.Datasync.Server.LiteDb | ||
ComunidadToolkit.Datasync.Server.NSwag | ||
ComunidadToolkit.Datasync.Server.Swashbuckle |
Lea lo que planeamos para las próximas iteraciones y no dude en hacer preguntas.
Damos la bienvenida a las contribuciones de la comunidad. Consulte nuestra guía de contribución para comenzar.
Este proyecto ha adoptado el código de conducta definido por el Pacto del Contribuidor para aclarar el comportamiento esperado en nuestra comunidad. Para obtener más información, consulte el Código de conducta de .NET Foundation.
Este proyecto cuenta con el apoyo de la Fundación .NET.
El Datasync Toolkit solía conocerse como Azure Mobile Apps. Puede encontrar el código de versiones anteriores (no compatibles) de la biblioteca en el repositorio anterior.