JsonApiDotNetCore
JsonApiDotNetCore copied to clipboard
A framework for building JSON:API compliant REST APIs using ASP.NET and Entity Framework Core.
Resources with attributes of various data types should be thoroughly tested. The following data types should be considered: - DateTime, DateTimeOffset, TimeSpan, DateOnly, TimeOnly - decimal, double, float - signed...
Use the native `NullabilityInfoContext` for checking on nullability information rather than relying on Swashbuckles work-around.
We currently store the version of dependent NuGet packages centrally in `Directory.Build.props` using placeholder variables. This works, but when updating a package reference, the placeholder gets replaced with a hardcoded...
This PR adds opt-in support for idempotent requests in JsonApiDotNetCore, as defined by [IETF](https://tools.ietf.org/id/draft-idempotency-header-01.html). In a microservices world, where at-least-once delivery is common practice, APIs must be able to handle...
This PR revisits the topic of supporting optimistic concurrency in JsonApiDotNetCore. An earlier design was proposed in #1004 and partially implemented in #917. ## What is it? When multiple clients...
# Symptons When using certain kinds of relationships in combination with both top-level and nested paging, EF Core produces an invalid SQL statement. This bug in EF Core is tracked...
# OpenAPI integration This document provides an overview of the work items involved in creating an OpenAPI integration for JsonApiDotNetCore. > Disclaimer: this is an open source project. The available...
### Context This issue is linked to a side discussion in #1109 on the very long build times. Here are some bits and pieces of the discussion in #1109, starting...
This RFC describes design considerations for enabling end-to-end optimistic concurrency in JsonApiDotNetCore. The topic was discussed at https://github.com/json-api/json-api/issues/600 and https://github.com/json-api/json-api/pull/824 in an effort to add this to the JSON:API spec,...
#### DESCRIPTION When trying to delete a resource that has an incoming optional one-to-one relationship, the operation may fail using EF Core default mapping conventions when such a related record...