IdentityCache

A class that is being used to retrieve the cached identity field of the class or data entity.

A cacher class for the class identity property. It uses IdentityMapper internally to extract results and caches them for future use.

Methods

Below are the methods available from this class.

Flush Allows you to flush the caches.
Get Returns the list of Field objects.

Usability

Call the Get() method by passing the class type:

var identity = IdentityCache.Get(typeof(Person));
// Use the 'identity' here

Or via generic type:

var identity = IdentityCache.Get<Person>();
// Use the 'identity' here

Internally, it uses IdentityMapper and PropertyCache to extract ClassProperty objects and filter them using IsIdentity().