--- title: Working with DataObjects summary: Add DataObjects to your schema, expose their fields, read/write operations, and more icon: database --- # Working with DataObjects In this section of the documentation, we'll cover adding DataObjects to the schema, exposing their fields, and adding read/write operations. Additionally, we'll cover some of the plugins that are available to DataObjects like [sorting, filtering, and pagination](query_plugins), as well as some more advanced concepts like [permissions](permissions), [inheritance](inheritance) and [property mapping](property_mapping). [CHILDREN asList] [alert] You are viewing docs for a pre-release version of silverstripe/graphql (4.x). Help us improve it by joining #graphql on the [Community Slack](https://www.silverstripe.org/blog/community-slack-channel/), and report any issues at [github.com/silverstripe/silverstripe-graphql](https://github.com/silverstripe/silverstripe-graphql). Docs for the current stable version (3.x) can be found [here](https://github.com/silverstripe/silverstripe-graphql/tree/3) [/alert]