Datasync Community Toolkit — это набор библиотек, реализующих систему клиент-сервер, используемую для синхронизации данных из таблицы базы данных. Datasync Community Toolkit является членом организации Community Toolkit и публикуется в рамках dotnet Foundation.
На данный момент библиотека поддерживает:
Сервер: ASP.NET 8 или новее.
Клиент: .NET 8 или новее.
Клиентские платформы, которые были протестированы, включают:
Пользовательский интерфейс Авалонии
.NET МАУИ
Платформа Уно
Платформа презентаций Windows (WPF)
Библиотека пользовательского интерфейса Windows (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 Foundation.
Этот проект поддерживается .NET Foundation.
Набор инструментов Datasync раньше назывался «Мобильные приложения Azure». Код предыдущих (неподдерживаемых) версий библиотеки можно найти в старом репозитории.