Inner Drive Extensible Architecture™—the IDEA™

InnerDrive.Data Namespace

Contains the fundamental database classes for the Inner Drive Extensible Architecture(tm)—the IDEA(tm).

Namespace hierarchy

Classes

Class Description
Audit Transports auditing information to persistent storage.
AuditableFieldAttribute When applied to a property in a BusinessObject, marks the property one whose changes will be audited.
AuditFinder Implements IFinder`1 for Audit messages.
BusinessObject Represents the base business object for simple O-R mapping projects.
DataHelper Contains methods to assist in data operations.
EntityNotFoundException Exception thrown when an entity cannot be found in the database.
IdtDataException Basic Exception thrown from the InnerDrive.Data classes.
InvalidObjectStateException Thrown when there is an attempt to save an IStorable object that is not in a valid state.
MaxFieldLengthAttribute When applied to a field, indicates that the field's String representation's length must be equal to or less than the MaxLength property of this Attribute.
MinimumValueAttribute Marks an attribute to set its minimum value.
NonZeroFieldAttribute When applied to a field, indicates that the field must be non-zero.
Parameter Represents a parameter in a ParameterList.
ParameterList Encapsulates a list of Parameter items used by IFinder`1 classes.
RegexValidatedFieldAttribute When applied to a property, indicates that the property's value must match the regular expression provided to be valid.
RequiredFieldAttribute When applied to a property, indicates that the property must have a value to be valid.

Interfaces

Interface Description
IFindable Classes that implement IFindable can use storage objects that implement IFinder`1.
IFinder<T> Classes that implement IFinder`1 can search for and list business objects in permanent storage.
IStorable Classes that implement IStorable use data mappers that implement IStore`1.
IStore<T> Classes that implement IStore`1 can create, retrieve, update, and delete entities to and from persistent storage.

Structures

Structure Description
AuditDetail Represents a detail within an Audit.

Enumerations

Enumeration Description
AuditAction Enumerates the actions that the Audit class can audit.
ChangeStatus Denotes whether an object has been changed since leaving the factory, and if so, how