Inform API Reference

Inform Namespace

The Inform namespace consists of the primary classes for using the Inform Object Relational Mapper. The Inform Object Relational Mapper enables you to work with multiple data sources as objects or relational data.

For information on how this namespace can help you, see the DataStore class.

Namespace hierarchy

Classes

Class Description
CacheMappingAttribute Specifies the configuration of a cache for the delayed loading of a related object or objects. The CacheAttribute can be applied to a field or read/write property that returns a ObjectCache or a CollectionCache.
CollectionCache Enables the delayed loading of related objects.
DataStore Provides a set of commands to access a relational database as both objects and relational data.
DataStoreException Represents the exception that is thrown when errors are generated using Inform components.
DataStoreServices Provides static methods to aid with DataStore registration and retrieval.
MemberMappingAttribute Specifies a mapping to a data source for a Type's field or property.
ObjectCache Enables the delayed loading of a related object.
ObjectNotFoundException Represents the exception that is optionally thrown when a IFindObjectCommand does not find an object.
RelationshipMappingAttribute Specifies a parent/child relationship between two Types.
TypeMappingAttribute Specifies a mapping to a data source for a Type.
TypeMappingException Represents the exception that is thrown when errors are generated using a TypeMapping.

Interfaces

Interface Description
IDataAccessCommand An IDataAccessCommand can be used to execute queries directly with the data source.
IFindCollectionCommand An IFindCollectionCommand can be used to execute queries to return a collection of objects from with the data source.
IFindObjectCommand An IFindObjectCommand can be used to execute queries to return an object from with the data source.
IMemberMapping The mapping to a data source for a Type's field or property.
IObjectAccessCommand An IObjectAccessCommand can be used to execute queries to return a stream of objects from with the data source.
IObjectReader Creates a stream of objects from an IDataReader.

Enumerations

Enumeration Description
Relationship Summary description for Relationship.