Rider plugin that provides UI to generate OData Reference using OData CLI
- Install plugin from Marketplace or download from Releases page and install manually
- Install the latest version of the OData CLI tool with the command
dotnet tool install -g Microsoft.OData.Cli
- Open solution
- Select
OData Reference...
action under project or Web Reference context menu
- Fill required
Service name
andMetadata source
and other optional parameters according documentation
- Click
OK
and wait until generation finishes
- ✅ Waiting for release with fix
Output metadata .xml file is always namedOData ServiceCsdl.xml
which will throw a runtime exception. See more OData/ODataConnectedService#384
There is a workaround:
a.
RenameOData ServiceCsdl.xml
to<Service name>Csdl.xml
, where<Service name>
is value from OData CLI UI dialog
b.
Adjust embedded resource path in.csproj
file
c.
FindGeneratedEdmModel.filePath
constant inReference.cs
and change value fromOData ServiceCsdl.xml
to<Service name>Csdl.xml
, where<Service name>
is value from OData CLI UI dialog