.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
- .NET Client Guide - Client setup and usage