Skip to main content
Version: 3.1.0 (Latest)

.NET API

Native .NET client for C# and F# applications with async-first design and LINQ integration.

Overview

The .NET API provides thin client access to Apache Ignite 3 clusters. All operations use async patterns with Task and ValueTask for non-blocking execution.

The API supports both strongly typed operations with POCOs and dynamic access with IIgniteTuple. LINQ queries convert to server-side execution where possible.

API Categories

Client API

IIgniteClient configuration, connection management, and resource lifecycle with async patterns.

Tables API

Record and key-value views with typed and tuple access patterns for table operations.

LINQ API

Language-integrated queries with strongly-typed expressions and server-side execution.

Data Streamer API

Bulk loading with custom server-side receivers and error handling for high-throughput scenarios.

SQL API

Query execution with parameterized statements and lazy materialization for efficient data processing.

ADO.NET API

Standard ADO.NET database connectivity with DbConnection, DbCommand, and DataReader interfaces.

Transactions API

ACID transactions with explicit control and automatic closure-based patterns.

Compute API

Distributed job execution with serialization, colocated processing, and job monitoring.

Network API

Cluster topology, node discovery, and connection inspection for distributed coordination.

Reference

Next Steps