Classes

  ClassDescription
BasicGetter
An IGetter for a Property get.
BasicPropertyAccessor
Accesses mapped property values via a get/set pair, which may be nonpublic. The default (and recommended strategy).
BasicSetter
An ISetter for a Property set.
CamelCaseStrategy
Implementation of IFieldNamingStrategy for fields that are the camelCase version of the PropertyName
CamelCaseUnderscoreStrategy
Implementation of IFieldNamingStrategy for fields that are prefixed with an underscore and the PropertyName is changed to camelCase.
ChainedPropertyAccessor
FieldAccessor
Access the mapped property by using a Field to get and set the value.
FieldGetter
An IGetter that uses a Field instead of the Property get.
FieldSetter
An IGetter that uses a Field instead of the Property set.
LowerCaseStrategy
Implementation of IFieldNamingStrategy for fields that are the PropertyName in all LowerCase characters.
LowerCaseUnderscoreStrategy
Implementation of IFieldNamingStrategy for fields that are prefixed with an underscore and the PropertyName is changed to lower case.
NoSetterAccessor
Access the mapped property through a Property get to get the value and go directly to the Field to set the value.
PascalCaseMUnderscoreStrategy
Implementation of IFieldNamingStrategy for fields that are prefixed with an m_ and the first character in PropertyName capitalized.
PascalCaseUnderscoreStrategy
Implementation of IFieldNamingStrategy for fields that are prefixed with an _ and the first character in PropertyName capitalized.
PropertyAccessorFactory
Factory for creating the various PropertyAccessor strategies.

Interfaces

  InterfaceDescription
IFieldNamingStrategy
A Strategy for converting a mapped property name to a Field name.
IGetter
Gets values of a particular mapped property.
IOptimizableGetter
An IGetter that can emit IL to get the property value.
IOptimizableSetter
An ISetter that can emit IL to set the property value.
IPropertyAccessor
Abstracts the notion of a "property". Defines a strategy for accessing the value of a mapped property.
ISetter
Sets values of a particular mapped property.