| Class | Description |
|---|---|
| ForeignKeyViolationException | Exception is thrown if a foreign key has been violated while persisting an object. |
| IndexViolationException | Exception is thrown if a index has been violated while persisting an object. |
| PrimaryKeyViolationException | Exception is thrown if a primary key has been violated while persisting an object. |
| SqlCommandBuilderBase | Abstract class that converts ObjectExpression classes to storage dependent CompiledQuery classes (using SQL). |
| SqlQueryCommandBuilder | Compiles a SqlQuery to a storage dependent query. |
| SqlRawStorageAccess | Allows access to the raw ADO.NET storage objects. |
| SqlStorageBase | Abstract base class that implements the functionality to access SQL storages. |
| SqlTransactionBase | This class provides a general transaction object for storages that inherit from SqlStorageBase. It adds the references to ADO.NET to the transaction objects, since it encapsulates an ADO.NET transaction internally. |
| StorageBase | Abstract base class that implements the functionality to access storages. |
| StorageCommandBuilderCollection | This class holds a collection of classes that implement the IStorageCommandBuilder interface. For more information about the IStorageCommandBuilder classes look at the documentation of the interface. |
| StorageConstraintException | Exception is thrown if a constraint in the storage has been violated while persisting an object. |
| StorageException | Represents the base exception for all exceptions that are thrown by the storage classes. |
| Transaction | Class that provides a generic transaction object. It is created by a class that implements ITransactionStorage. |
| Interface | Description |
|---|---|
| ICustomDataTypesStorage | This interface is implemented by a storage that does not support all simple types of the .NET framework. |
| IStorage | This interface is implemented by a class to represent a physical storage. |
| IStorageCommandBuilder | This interface is implemented by classes that create storage dependent commands from storage independent queries. |
| ITransactionStorage | This interface is implemented by a storage that supports transactions. |