OData

Radzen can connect and create automatically CRUD pages from OData V3 and V4 services.

Quick video

How to build the application

  • Step 1: Create and configure the application
  • Step 2: Add the OData data source
  • Step 3: Automatically generate CRUD pages

Step 1: Create and configure the application

Create a new Radzen application by following the first step from the quickstart guide.

Step 2: Add the OData data source

In this step we create a data source that connects to a OData services.

  1. Open the application that you created in the previous step for editing.
  2. Click data to go to the My DataSources screen.
  3. Click new to add a new data source.
  4. Select OData as data source type.
  5. Pick a Name for your data source.
  6. Enter the OData service info.
  7. Click Next.
  8. Radzen will connect to the service and infer all entities. By default all entities are checked and you can choose/uncheck entities and/or entities properties needed for your application.

Step 3: Automatically generate CRUD pages

  1. Check the Generate pages for CRUD operations check-box.
  2. Radzen will open Edit and Add pages by default in dialogs. Uncheck the check-box if you want to have navigation instead.
  3. Click Finish.

You can now run the application to verify that you have full CRUD support.

To see the application in action please visit Radzen Demos.

Optionally you can data-bind a data grid component manually

  1. Create a page property bound to the result of an invoke operation. Check the third step from the quickstart guide.
  2. Drag-and-drop a data grid component from the toolbox. Check the fourth step from the quickstart guide.
  3. Build and run the application.

Function, Action, Singleton and Containment support

Radzen can parse Function, Action, Singleton and Containment from OData metadata

Bound functions, actions and containment will be added automatically together with their parent entities and unbound functions, actions and singletons will be listed

We are here for you

Making our users happy is always a priority for us.