DomainObjects Class Library

IPersistable Interface

The base interface for all DomainObjects-enabled persistable objects.

For a list of all members of this type, see IPersistable Members.

DomainObjects.Facade.Domain.IPersistable
   Derived interfaces

public interface IPersistable : ISerializable, IXmlSerializable

Types that implement IPersistable

Type Description
EditableObject Implements methods for persistable objects that require editable semantics: i.e., persistable objects that can be inserted into, updated to and deleted from the database. Subtype this class when your class requires editable semantics.
ImmutableObject Defines methods for persistable objects that require immutable semantics: i.e., persistable objects that can be inserted into and deleted from the database but must never be edited and therefore updated to the database. Subtype this class when your class requires immutable semantics.
PersistableObject The base class for all DomainObjects-enabled persistable objects.
ReadOnlyObject Implements methods for persistable objects that require read-only semantics: i.e., persistable objects that exist in the database (via, for example, an external load process or script) and must never be inserted into, updated to or deleted from the database. Subtype this class when your class requires read-only semantics.
TransactableObject Defines methods required by a persistable object that can participate in a transaction.

Requirements

Namespace: DomainObjects.Facade.Domain

Assembly: DomainObjects.Core (in DomainObjects.Core.dll)

See Also

IPersistable Members | DomainObjects.Facade.Domain Namespace