Chili.Opf3 Send comments on this topic.
Chili.Opf3.Storages Namespace
See Also  Inheritance Hierarchy
This namespace contains the most common classes for the storage implementations. It contains the SqlStorageBase class that is the base implementation of each Sql storage. The namespace hosts also all exceptions that are thrown by the storage classes and a few interface required if you implement your own storage.

Classes

ClassDescription
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.

Interfaces

InterfaceDescription
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.

See Also