CommunityToolkit.Datasync.Server.EntityFrameworkCore 8.0.4

Prefix Reserved
dotnet add package CommunityToolkit.Datasync.Server.EntityFrameworkCore --version 8.0.4                
NuGet\Install-Package CommunityToolkit.Datasync.Server.EntityFrameworkCore -Version 8.0.4                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="CommunityToolkit.Datasync.Server.EntityFrameworkCore" Version="8.0.4" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add CommunityToolkit.Datasync.Server.EntityFrameworkCore --version 8.0.4                
#r "nuget: CommunityToolkit.Datasync.Server.EntityFrameworkCore, 8.0.4"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install CommunityToolkit.Datasync.Server.EntityFrameworkCore as a Cake Addin
#addin nuget:?package=CommunityToolkit.Datasync.Server.EntityFrameworkCore&version=8.0.4

// Install CommunityToolkit.Datasync.Server.EntityFrameworkCore as a Cake Tool
#tool nuget:?package=CommunityToolkit.Datasync.Server.EntityFrameworkCore&version=8.0.4                

🧰 Datasync Toolkit

The Datasync Community Toolkit is a collection of libraries that implement a client-server system used for synchronizing data from the database table. The Datasync Community Toolkit is a member of the Community Toolkit organization and published under the dotnet Foundation.

Currently, the library supports:

The client platforms that have been tested include:

We support most databases that are supported by Entity Framework Core, along with an in-memory store and LiteDb. Support for additional database types is easily added through our flexible repository pattern.

Other platforms may work, but have not been tested.

🙌 Getting Started

Please take a look at the tutorials included in our documentation.

You can easily get started by using the dotnet new command to create a new datasync server. The template pre-configured ASP.NET Core, Entity Framework Core, and the Datasync server libraries. To install the template:

dotnet new -i CommunityToolkit.Datasync.Server.Template.CSharp

To create a project:

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

📦 NuGet Packages

The following NuGet packages have been published:

Package Version Downloads
CommunityToolkit.Datasync.Client Client Library Version Client Library Downloads
CommunityToolkit.Datasync.Server Core Library Version Core Library Downloads
CommunityToolkit.Datasync.Server.Abstractions Abstractions Library Version Abstractions Library Downloads
CommunityToolkit.Datasync.Server.Automapper Automapper Library Version Automapper Library Downloads
CommunityToolkit.Datasync.Server.EntityFrameworkCore EFCore Library Version EFCore Library Downloads
CommunityToolkit.Datasync.Server.InMemory InMemory Library Version InMemory Library Downloads
CommunityToolkit.Datasync.Server.LiteDb LiteDb Library Version LiteDb Library Downloads
CommunityToolkit.Datasync.Server.NSwag NSwag Library Version NSwag Library Downloads
CommunityToolkit.Datasync.Server.Swashbuckle Swashbuckle Library Version Swashbuckle Library Downloads

🌍 Roadmap

Read what we plan for next iterations, and feel free to ask questions.

🚀 Contribution

We welcome community contributions. Check out our contributing guide to get started.

📄 Code of Conduct

This project has adopted the code of conduct defined by the Contributor Covenant to clarify expected behavior in our community. For more information see the .NET Foundation Code of Conduct.

🏢 .NET Foundation

This project is supported by the .NET Foundation.

History

The Datasync Toolkit used to be known as Azure Mobile Apps. You can find the code for previous (unsupported) versions of the library at the old repository.

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
8.0.4 46 11/22/2024
8.0.3 235 10/24/2024
8.0.2 850 10/4/2024
8.0.1 790 9/12/2024
8.0.0 155 8/29/2024