LINQPad Data Context Extensibility Model

With LINQPad's Data Context extensiblity model, you can add support for other databases and querying sources. In other words, you can write a plug-in that displays your own 'Add Connection' dialog  and then shows custom objects in the Schema Explorer:

Custom Data Context Driver

The process of writing a data context driver is fully documented and has been updated for .NET 8.

Documentation and Samples

There are two versions of the documentation.

There's also a sample project and a script to create an empty driver project:

Download sample project

Download script to create skeleton project