数据同步
8.0.3
Datasync Community Toolkit 是一个库的集合,用于实现用于同步数据库表中的数据的客户端-服务器系统。 Datasync 社区工具包是社区工具包组织的成员,并在 dotnet 基金会下发布。
目前,该库支持:
服务器:ASP.NET 8 或更高版本
客户端:.NET 8 或更高版本
已测试的客户端平台包括:
阿瓦洛尼亚用户界面
.NET毛伊岛
欧诺平台
Windows 演示框架 (WPF)
Windows UI 库 (WinUI) 3
我们支持 Entity Framework Core 支持的大多数数据库,以及内存存储和 LiteDb。 通过我们灵活的存储库模式可以轻松添加对其他数据库类型的支持。
其他平台可能可以工作,但尚未经过测试。
请查看我们文档中包含的教程。
您可以使用dotnet new
命令轻松开始创建新的数据同步服务器。 该模板预配置了 ASP.NET Core、Entity Framework Core 和 Datasync 服务器库。 要安装模板:
dotnet new -i CommunityToolkit.Datasync.Server.Template.CSharp
创建项目:
mkdir My.Datasync.Server
cd My.Datasync.Server
dotnet new datasync-server
已发布以下 NuGet 包:
包裹 | 版本 | 下载 |
---|---|---|
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 |
阅读我们的下一次迭代计划,并随时提出问题。
我们欢迎社区贡献。 查看我们的贡献指南以开始使用。
该项目采用了贡献者契约定义的行为准则,以阐明我们社区的预期行为。有关详细信息,请参阅 .NET 基金会行为准则。
该项目由 .NET 基金会支持。
Datasync Toolkit 以前称为 Azure 移动应用程序。 您可以在旧存储库中找到该库以前(不受支持)版本的代码。