Aqueduct has an ORM to store data in a database and map database data to Dart objects.
- Defining a data model by declaring ManagedObject<T> subclasses
- Inserting, updating, reading and deleting data with Query<T>.
- Creating ManagedObject<T>s from HTTP request body data like JSON
- Encoding ManagedObject<T>s into an HTTP response body
- Generating and upgrading database schemas with the