Link Search Menu Expand Document


A cacher class that is being used to retrieve the existing mapped PropertyValueAttribute objects of a property. Underneath, it uses the PropertyValueAttributeMapper class to extract the mappings and caching it for future use.


Below are the methods available from this class.

FlushAllows you to flush the caches.
GetReturns the list of PropertyValueAttribute objects.


You can simply call the Get() method of this class by passing the type of the class and the name of the property.

var attributes = PropertyValueAttributeCache.Get(typeof(Person), "Name");
// Use the 'attributes' here

Or, via a property expression.

var attributes = PropertyValueAttributeCache.Get<Person>(e => e.Name);
// Use the 'attributes' here