Skip to main content


To enable .NET developers to leverage the scalability, connectivity, and reliability of the InterSystems IRIS® data platform, InterSystems IRIS supports several types of connections to and from .NET applications.

Get acquainted

.NET OverviewOpens in a new tab

Using .NET with InterSystems Software

Try it

Experience .NET and InterSystems IRISOpens in a new tab

Designing a .NET Connection StrategyOpens in a new tab


Connect a .NET application to InterSystems IRIS

ADO.NET for relational access

ADO.NET is a data access technology from the Microsoft .NET Framework that enables programmers to access data sources in InterSystems IRIS® with SQL in a standard, reliable way.

InterSystems IRIS Demo: Connecting with ADO.NET

ADO.NET overviewOpens in a new tab

XEP API for high-speed object access

The XEP (Express Event Persistence) API provided by InterSystems enables .NET applications to store and retrieve objects from InterSystems IRIS®. More specifically, XEP projects .NET objects as persistent events, which are persistent database objects that store the state of .NET objects.

XEP is optimized for applications that must handle high throughput, such as transaction processing applications. If you use XEP for object persistence, you can avoid the overheard of object-relational mapping.

InterSystems IRIS Demo: .NET Object Persistence with XEP

Using XEP with .NETOpens in a new tab

Persisting .NET Objects with InterSystems XEP

InterSystems IRIS XEP JavadocOpens in a new tab

InterSystems Native SDK for .NET

The InterSystems IRIS® Native SDK for .NET is a lightweight interface that allows .NET applications to access powerful InterSystems IRIS resources formerly available only through ObjectScript:

Native SDKs are also available for Python, Java, and Node.js.

Read all about it

Using the InterSystems Native SDK for .NET

Explore more


Stock Trading with .NETOpens in a new tab

Entity Framework for object-relational mapping

Entity Framework is a mapping tool that enables you to map .NET objects to relational tables in InterSystems IRIS® and eliminates the need for most of the data-access code that developers must typically write.

Using Entity Framework with InterSystems IRIS)Opens in a new tab

Entity Framework documentationOpens in a new tab

Connect InterSystems IRIS to an external application

Using InterSystems External Servers (for instantiating and manipulating external .NET objects)

Using the InterSystems SQL Gateway (for connecting to external databases via ODBC)

Using the InterSystems ODBC Driver (for connecting to external ODBC data sources)

Explore more

Stock Trading with .NETOpens in a new tab

Skyrocket Your .NET Application DevelopmentOpens in a new tab


Microsoft .NET DocumentationOpens in a new tab

FeedbackOpens in a new tab