NCache Third-Party Integrations for .NET Ecosystem
NCache serves as a high-performance distributed caching foundation for the .NET ecosystem, providing seamless integration with industry-standard frameworks to eliminate database bottlenecks and enhance application scalability. This guide explores how NCache acts as a second-level (L2) cache for Entity Framework (EF) Core and NHibernate, and how it optimizes distributed state management for enterprise applications. By providing native support for both client-side APIs and server-side features like Read-Through/Write-Through providers, NCache ensures that .NET developers can build resilient, ultra-fast applications while utilizing familiar tools and debugging workflows in Visual Studio.
.NET Client-Side API: Data Management and Messaging
NCache offers in-depth support for its Client-Side API in .NET, it supports the following features:
- CRUD Operations
- JSON CRUD Operations [Deprecated]
- Expiration
- Locking
- Groups [Deprecated]
- Tags
- Named Tags
- SQL Queries
- LINQ Queries
- Events
- Continuous Query [Deprecated]
- Dependencies [Deprecated]
- Data Structures
- Pub/Sub Messaging
Server-Side Automation: Data Sourcing and Processing
NCache offers comprehensive support for its Server-Side API in .NET, it supports the following features:
- Read-Through
- Write-Through/Write-Behind
- Loader and Refresher
- Entry Processor
- Compact Serialization [Deprecated]
This section is a detailed guide for users who need to use ASP.NET Core, EF Core, NHibernate, ASP.NET, and EF 6 [Deprecated]
with NCache to create high-performance and scalable applications.
In This Section
EF Core
Explains how NCache can be configured and used with EF Core applications.
EF 6 [Deprecated]
Explains how to plug in the Entity Framework .NET caching provider with NCache.
NHibernate
Explains how you can plug in NCache to your existing NHibernate application as a second level cache.
Debug NCache Providers in Visual Studio
Explains how to debug NCache providers (Read-through, Write-through, Write-behind) in Visual Studio.