The Caché Managed Provider for .NET (CMP) provides a simple and efficient way to connect .NET applications to Caché. The CMP is unique in that it provides both an object and relational interface allowing .NET applications to make full use of the Caché Unified Data Architecture (UDA). The object and relational interfaces share a common API and use no object-relational mapping or middleware. Here's a summary of the CMP's features:
It provides relational access to Caché data and support for the ADO.NET API through the relational interface.
It provides high-performance object access using auto-generated proxy classes through the object interface. The proxy classes correspond to Caché classes stored in Caché. They support object persistence, retrieval, data caching, and life-cycle management.
It is implemented using only .NET managed code making it both easy and safe to deploy within a .NET environment.
It is thread-safe and can be used with multi-threaded .NET applications.