Datasync コミュニティ ツールキットは、データベース テーブルからのデータを同期するために使用されるクライアント サーバー システムを実装するライブラリのコレクションです。 Datasync コミュニティ ツールキットはコミュニティ ツールキット組織のメンバーであり、dotnet Foundation の下で公開されています。
現在、ライブラリは以下をサポートしています。
サーバー: ASP.NET 8 以降
クライアント: .NET 8以降
テストされたクライアント プラットフォームには次のものが含まれます。
アバロニアUI
.NETマウイ
宇野プラットフォーム
Windows プレゼンテーション フレームワーク (WPF)
Windows UI ライブラリ (WinUI) 3
Entity Framework Core でサポートされるほとんどのデータベースと、インメモリ ストアおよび LiteDb をサポートします。 追加のデータベース タイプのサポートは、柔軟なリポジトリ パターンを通じて簡単に追加できます。
他のプラットフォームも動作する可能性がありますが、テストされていません。
ドキュメントに含まれているチュートリアルをご覧ください。
dotnet new
コマンドを使用して新しい datasync サーバーを作成することで、簡単に開始できます。 このテンプレートには、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 Foundation の行動規範を参照してください。
このプロジェクトは .NET Foundation によってサポートされています。
Datasync Toolkit は、以前は Azure Mobile Apps として知られていました。 ライブラリの以前の (サポートされていない) バージョンのコードは、古いリポジトリで見つけることができます。