Datasync Community Toolkit은 데이터베이스 테이블의 데이터를 동기화하는 데 사용되는 클라이언트-서버 시스템을 구현하는 라이브러리 모음입니다. Datasync Community Toolkit은 Community Toolkit 조직의 구성원이며 dotnet Foundation에 게시됩니다.
현재 라이브러리는 다음을 지원합니다.
서버: ASP.NET 8 이상
클라이언트: .NET 8 이상
테스트를 거친 클라이언트 플랫폼은 다음과 같습니다.
아발로니아 UI
.NET 마우이
우노 플랫폼
WPF(Windows 프레젠테이션 프레임워크)
Windows UI 라이브러리(WinUI) 3
우리는 메모리 내 저장소 및 LiteDb와 함께 Entity Framework Core에서 지원되는 대부분의 데이터베이스를 지원합니다. 유연한 저장소 패턴을 통해 추가 데이터베이스 유형에 대한 지원이 쉽게 추가됩니다.
다른 플랫폼도 작동할 수 있지만 테스트되지 않았습니다.
설명서에 포함된 튜토리얼을 살펴보시기 바랍니다.
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로 알려져 있었습니다. 이전 저장소에서 이전(지원되지 않는) 버전의 라이브러리에 대한 코드를 찾을 수 있습니다.