Edit

Share via


What are Data API builder VS Code extensions?

Data API builder VS Code extensions provide a task-focused workflow for creating and operating DAB projects directly from Visual Studio Code. You can initialize configuration files, add entities, validate settings, start the runtime, check health, and generate helper assets without leaving your editor.

Prerequisites

Included extensions

Extension Primary use
DAB Init Create a configuration file with sensible defaults.
DAB Add Add tables, views, procedures, and relationships to a config file.
DAB Start Start the DAB runtime from a selected configuration file.
DAB Validate Validate configuration and surface issues quickly.
DAB Health Check runtime health information from /health.
DAB Visualize Generate a Mermaid ER diagram from configuration.
DAB Code Gen Generate C# models and repository scaffolding.
DAB Agent Use Copilot Chat (@dab) to run DAB tasks conversationally.

Typical workflow

  1. Run DAB Init to create a configuration file.
  2. Use DAB Add to add entities and relationships.
  3. Run DAB Visualize to inspect schema shape.
  4. Run DAB Validate to verify configuration quality.
  5. Run DAB Start and then DAB Health.
  6. Optionally generate helper code with DAB Code Gen.

Installation

Every extension for Data API builder (DAB) is included in the Omnibus extension, which itself has no functionality other than delivering each subextension in a single package.

Screenshot that shows Install in VS Code.