Microsoft.Datasync.Client 6.1.0

预留前缀
dotnet add package Microsoft.Datasync.Client --version 6.1.0                
NuGet\Install-Package Microsoft.Datasync.Client -Version 6.1.0                
此命令应在 Visual Studio 的包管理器控制台中运行,因为它使用 NuGet 模块的 Install-Package 版本。
<PackageReference Include="Microsoft.Datasync.Client" Version="6.1.0" />                
对于支持 PackageReference 的项目,将此 XML 节点复制到项目文件以引用该包。
paket add Microsoft.Datasync.Client --version 6.1.0                
#r "nuget: Microsoft.Datasync.Client, 6.1.0"                
#r 指令可用于 F# Interactive 和 Polyglot Notebooks。将其复制到交互工具或脚本的源代码中,以引用包。
// Install Microsoft.Datasync.Client as a Cake Addin
#addin nuget:?package=Microsoft.Datasync.Client&version=6.1.0

// Install Microsoft.Datasync.Client as a Cake Tool
#tool nuget:?package=Microsoft.Datasync.Client&version=6.1.0                

Azure 移动应用

MIT license Build Status NuGet Version

Azure 移动应用(也称为 Microsoft Datasync 框架)是一系列客户端和服务器库,可用于向您的移动应用添加经过身份验证的数据访问和离线同步。

目前,我们支持:

  • 服务器:.NET 6 的 ASP.NET Core。
  • 客户端:.NET Standard 2.0 和 .NET 6。

支持 .NET Standard 2.0 和 .NET 6 的客户端平台包括:

  • AvaloniaUI
  • .NET MAUI
  • Uno Platform
  • Windows(UWP、WinUI3、WPF)
  • Xamarin Forms
  • Xamarin Native(Android 和 iOS)

Blazor 和 Unity 已知存在离线支持问题,因为它们都不支持原生 Sqlite。

要开始使用,请参阅 我们的文档

旧版库(v4.2.0及之前版本)已停用,不再受支持。您可以在存档分支中找到源代码。

.NET (sdk/dotnet)

服务器端库使用 ASP.NET Core 6.0,并提供了内存数据、LiteDb 和 Entity Framework Core 的存储。

库的发布和受支持版本将通过常规的NuGet机制分发。

版本 下载
Microsoft.AspNetCore.Datasync Core Library Version Core Library Downloads
Microsoft.AspNetCore.Datasync.Abstractions Abstractions Library Version Abstractions Library Downloads
Microsoft.AspNetCore.Datasync.EFCore EFCore Library Version EFCore Library Downloads
Microsoft.AspNetCore.Datasync.InMemory InMemory Library Version InMemory Library Downloads
Microsoft.AspNetCore.Datasync.LiteDb LiteDb Library Version LiteDb Library Downloads
Microsoft.AspNetCore.Datasync.NSwag NSwag Library Version LiteDb Library Downloads
Microsoft.AspNetCore.Datasync.Swashbuckle Swashbuckle Library Version LiteDb Library Downloads
Microsoft.Datasync.Client Client Library Version Client Library Downloads
Microsoft.Datasync.Client.SQLiteStore SQLiteStore Library Version SQLiteStore Library Downloads

模板

我们提供与dotnet new一起使用的模板。该模板预先配置了 ASP.NET Core、Entity Framework Core 和 Datasync 服务器库。要安装模板

dotnet new -i Microsoft.AspNetCore.Datasync.Template.CSharp

要创建服务器,请使用dotnet new

mkdir My.Datasync.Server
cd My.Datasync.Server
dotnet new datasync-server

文档

您可以在docs.microsoft.com找到最新文档。适当的时候,将在仓库 Wiki 中添加更多信息。

贡献

本项目欢迎贡献和建议。大多数贡献都需要您同意提交贡献者许可协议(CLA),声明您有权,并且实际上确实授予我们使用您的贡献的权利。有关详细信息,请访问https://cla.opensource.microsoft.com

当您提交拉取请求时,CLA 机器人会自动确定您是否需要提供 CLA 并适当地装饰 PR(例如,状态检查、评论)。只需遵循机器人提供的说明即可。您只需在整个使用我们的 CLA 的所有存储库中这样做一次。

本项目已采用Microsoft Open Source Code of Conduct。更多信息请参阅行为准则常见问题解答或联系[email protected]获取任何额外的问题或评论。

商标

本项目可能包含项目、产品或服务的商标或徽标。Microsoft 商标或徽标的授权使用必须遵守并遵循Microsoft 的商标和品牌指南。使用 Microsoft 商标或徽标修改此项目的版本不得引起混淆或暗示 Microsoft 的赞助。任何使用第三方商标或徽标的行为均受第三方政策的约束。

产品 兼容和额外的计算目标框架版本。
.NET net5.0 已计算。 net5.0-windows 已计算。 net6.0 兼容。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 已计算。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 已计算。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。
.NET Core netcoreapp2.0 已计算。 netcoreapp2.1 已计算。 netcoreapp2.2 已计算。 netcoreapp3.0 已计算。 netcoreapp3.1 已计算。
.NET Standard netstandard2.0 兼容。 netstandard2.1 已计算。
.NET Framework net461 已计算。 net462 已计算。 net463 已计算。 net47 已计算。 net471 已计算。 net472 已计算。 net48 已计算。 net481 已计算。
MonoAndroid monoandroid 已计算。
MonoMac monomac 已计算。
MonoTouch monotouch 已计算。
Tizen tizen40 已计算。 tizen60 已计算。
Xamarin.iOS xamarinios 已计算。
Xamarin.Mac xamarinmac 已计算。
Xamarin.TVOS xamarintvos 已计算。
Xamarin.WatchOS xamarinwatchos 已计算。
兼容的目标框架
包含的目标框架(在包中)
更多关于 目标框架.NET Standard 的信息。

NuGet 包 (1)

显示依赖于 Microsoft.Datasync.Client 的顶部 1 个 NuGet 包

下载
Microsoft.Datasync.Client.SQLiteStore

基于 SQLite 的 Microsoft Datasync 框架离线存储。以前称为 Azure 移动应用

GitHub 仓库 (1)

显示依赖于 Microsoft.Datasync.Client 的最受欢迎的顶级 1 个 GitHub 仓库

仓库 星标
Azure/azure-mobile-apps
使用 Azure 移动应用构建更好的移动应用
版本 下载 最后更新
6.1.0 16,712 2/2/2024
6.0.8 3,366 1/12/2024
6.0.7 2,596 12/15/2023
6.0.6 6,764 11/22/2023
6.0.5 1,788 11/3/2023
6.0.4 1,615 10/13/2023
6.0.3 7,555 10/6/2023
6.0.2 626 9/25/2023
6.0.1 1,456 9/15/2023
6.0.0 2,305 9/7/2023
5.1.8 1,943 8/26/2023
5.1.7 615 8/22/2023
5.1.6 8,990 6/23/2023
5.1.5 7,844 5/26/2023
5.1.4 3,837 5/11/2023
5.1.3 7,852 3/14/2023
5.1.2 1,380 2/28/2023
5.1.1 5,145 2/18/2023
5.1.0 4,123 2/10/2023
5.0.21 5,443 2/4/2023
5.0.20 11,502 1/8/2023
5.0.18 2,322 12/17/2022
5.0.17 650 12/15/2022
5.0.15 504 12/14/2022
5.0.14 578 12/14/2022
5.0.13 552 12/8/2022
5.0.12 11,281 9/30/2022
5.0.11 2,243 8/19/2022
5.0.10 996 8/5/2022
5.0.9 6,177 7/8/2022
5.0.6 1,589 6/25/2022
5.0.5 910 6/17/2022
5.0.4 958 6/11/2022
5.0.3 843 6/1/2022
5.0.2 718 5/31/2022
5.0.1 793 5/24/2022
5.0.0 866 5/6/2022
5.0.0-preview.1 113 1/7/2023
5.0.0-beta.12 186 4/8/2022
5.0.0-beta.11 163 12/8/2021
5.0.0-beta.10 144 11/22/2021
5.0.0-beta.8 150 11/8/2021
5.0.0-beta.7 163 11/8/2021
5.0.0-beta.6 331 11/6/2021