You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A framework for building [JSON:API](https://jsonapi.org/) compliant REST APIs using ASP.NET Core and Entity Framework Core. Includes support for the [Atomic Operations](https://jsonapi.org/ext/atomic/) extension.
1
+
A framework for building [JSON:API](https://jsonapi.org/) compliant REST APIs using ASP.NET Core and Entity Framework
2
+
Core. Includes support for the [Atomic Operations](https://jsonapi.org/ext/atomic/) extension.
2
3
3
-
The ultimate goal of this library is to eliminate as much boilerplate as possible by offering out-of-the-box features, such as sorting, filtering, pagination, sparse fieldset selection, and side-loading related resources. You just need to focus on defining the resources and implementing your custom business logic. This library has been designed around dependency injection, making extensibility incredibly easy.
4
+
The ultimate goal of this library is to eliminate as much boilerplate as possible by offering out-of-the-box features,
5
+
such as sorting, filtering, pagination, sparse fieldset selection, and side-loading related resources. You just need to
6
+
focus on defining the resources and implementing your custom business logic. This library has been designed around
7
+
dependency injection, making extensibility incredibly easy.
4
8
5
9
For more information, visit [www.jsonapi.net](https://www.jsonapi.net/).
A framework for building [JSON:API](https://jsonapi.org/) compliant REST APIs using ASP.NET Core and Entity Framework Core. Includes support for the [Atomic Operations](https://jsonapi.org/ext/atomic/) extension.
11
+
A framework for building [JSON:API](https://jsonapi.org/) compliant REST APIs using ASP.NET Core and Entity Framework
12
+
Core. Includes support for the [Atomic Operations](https://jsonapi.org/ext/atomic/) extension.
12
13
13
-
The ultimate goal of this library is to eliminate as much boilerplate as possible by offering out-of-the-box features, such as sorting, filtering, pagination, sparse fieldset selection, and side-loading related resources. You just need to focus on defining the resources and implementing your custom business logic. This library has been designed around dependency injection, making extensibility incredibly easy.
14
+
The ultimate goal of this library is to eliminate as much boilerplate as possible by offering out-of-the-box features,
15
+
such as sorting, filtering, pagination, sparse fieldset selection, and side-loading related resources. You just need to
16
+
focus on defining the resources and implementing your custom business logic. This library has been designed around
17
+
dependency injection, making extensibility incredibly easy.
14
18
15
19
> [!NOTE]
16
20
> OpenAPI support is now [available](https://www.jsonapi.net/usage/openapi.html), currently in preview. Give it a try!
@@ -192,7 +196,6 @@ The following links explain what this project provides, why it exists, and how y
192
196
-[JSON:API and JsonApiDotNetCore](https://www.youtube.com/watch?v=79Oq0HOxyeI) (video, 2021)
-[JSON:API, ASP.NET Core, EmberJS](https://youtu.be/KAMuo6K7VcE) (video, 2017)
195
-
-[Embercasts: Full Stack Ember with ASP.NET Core](https://www.embercasts.com/course/full-stack-ember-with-dotnet/watch/whats-in-this-course-cs) (paid course, 2017)
196
199
197
200
### Official documentation
198
201
@@ -202,10 +205,14 @@ The following links explain what this project provides, why it exists, and how y
202
205
203
206
### Samples
204
207
205
-
- The [examples](https://github.com/json-api-dotnet/JsonApiDotNetCore/tree/master/src/Examples) directory provides ready-to-run sample API projects, which are documented [here](https://www.jsonapi.net/request-examples/index.html).
206
-
- The [integration tests](https://github.com/json-api-dotnet/JsonApiDotNetCore/tree/master/test/JsonApiDotNetCoreTests/IntegrationTests) directory covers many advanced use cases, which are documented [here](https://www.jsonapi.net/usage/advanced/index.html).
207
-
This includes topics such as batching, multi-tenancy, authorization, soft-deletion, obfuscated IDs, resource inheritance, alternate routing, custom metadata, error handling and logging.
208
-
- The [Ember.js Todo List App](https://github.com/json-api-dotnet/TodoListExample) showcases a JsonApiDotNetCore API and an Ember.js client with token authentication.
208
+
- The [examples](https://github.com/json-api-dotnet/JsonApiDotNetCore/tree/master/src/Examples) directory provides
209
+
ready-to-run sample API projects, which are documented [here](https://www.jsonapi.net/request-examples/index.html).
210
+
- The [integration tests](https://github.com/json-api-dotnet/JsonApiDotNetCore/tree/master/test/JsonApiDotNetCoreTests/IntegrationTests)
211
+
directory covers many advanced use cases, which are documented [here](https://www.jsonapi.net/usage/advanced/index.html).
212
+
This includes topics such as batching, multi-tenancy, authorization, soft-deletion, obfuscated IDs, resource
213
+
inheritance, alternate routing, custom metadata, error handling and logging.
214
+
- The [Ember.js Todo List App](https://github.com/json-api-dotnet/TodoListExample) showcases a JsonApiDotNetCore API and
215
+
an Ember.js client with token authentication.
209
216
210
217
### Related projects
211
218
@@ -232,7 +239,8 @@ See also our [versioning policy](./VERSIONING_POLICY.md).
232
239
233
240
## Trying out the latest build
234
241
235
-
After each commit to the master branch, a new pre-release NuGet package is automatically published to [feedz.io](https://feedz.io/docs/package-types/nuget).
242
+
After each commit to the master branch, a new pre-release NuGet package is automatically published
243
+
to [feedz.io](https://feedz.io/docs/package-types/nuget).
236
244
To try it out, follow the steps below:
237
245
238
246
1. Create a `nuget.config` file in the same directory as your .sln file, with the following contents:
@@ -246,7 +254,8 @@ To try it out, follow the steps below:
246
254
</configuration>
247
255
```
248
256
249
-
1. In your IDE, browse the list of packages from the `json-api-dotnet` feed. Make sure pre-release packages are included in the list.
257
+
1. In your IDE, browse the list of packages from the `json-api-dotnet` feed. Make sure pre-release packages are included
258
+
in the list.
250
259
251
260
## Contributing
252
261
@@ -296,4 +305,5 @@ We are grateful to the following sponsors, who provide the team with a no-cost l
296
305
</a>
297
306
<p/>
298
307
299
-
Do you like this project? Consider to [sponsor](https://github.com/sponsors/json-api-dotnet), or just reward us by giving our repository a star.
308
+
Do you like this project? Consider to [sponsor](https://github.com/sponsors/json-api-dotnet), or just reward us by
0 commit comments