Link Search Menu Expand Document

PrimaryMapper


A mapper class that is being used to map a class property to be primary property. This class is used as an alternative to the Primary attribute.

Methods

Below is the list of methods.

NameDescription
AddAdds a primary property mapping into a class.
ClearClears all the exising primary property mappings.
GetGets the existing mapped primary property of the class.
RemoveRemoves the exising mapped primary property of the class.

Usability

To add a mapping, simply call the Add() method.

PrimaryMapper.Add<Customer>(c => c.Id, true);

An exception will be thrown if the mapping is already exists and you passed a false value in the force argument.

To get the mapping, use the Get() method.

var property = PrimaryMapper.Get<Customer>();

Please consider to always use the PrimaryCache class when extracting the mapped class property primary.

To remove the mapping, use the Remove() method.

PrimaryMapper.Remove<Customer>();