Tortuga.Anchor.Modeling Namespace

Classes


  Class Description
Public class CalculatedFieldAttribute
Apply this attribute to indicate which properties affect this calculated property. Classes that inherit from ModelBase will use this information to automatically throw the appropriate property changed events.
Public class ChangeTrackingModelBase
This ModelBase tracks which fields have changed since the last time AcceptChanges or RejectChanges was called. The purpose of this ModelBase is to easy to determine which objects have unsaved changes.
Public class ChangeTrackingModelCollection<(Of <(<'TModelType>)>)>
A collection that supports revertible change tracking.
Public class DecomposeAttribute
The Decompose attribute indicates that property is complex and its child properties should be treated as part of the parent object.
Public class EditableObjectModelBase
This ModelBase adds the IEditableObject interface to the ChangeTrackingModelBase. The IEditableObject methods are designed for dialogs with ok/cancel semantics. Use the IChangeTracking to track unsaved changes.
Public class EditableObjectModelCollection<(Of <(<'TModelType>)>)>
A collection suitable for use in dialogs that have a cancel button. This also supports revertible change tracking.
Public class IgnoreOnInsertAttribute
This indicates that the property shouldn't be included in insert operations.
Public class IgnoreOnUpdateAttribute
This indicates that the property shouldn't be included in update operations.
Public class ModelBase
ModelBase using the default property bag implementation.
Public class ModelCollection<(Of <(<'T>)>)>
ModelCollection using the default property bag implementation.
Public class PreferredConstructorAttribute
Indicates that this constructor should be used when multiple constructors are avaialble.
Public class TableAndViewAttribute
Allows custom mapping to the database. Use when a different view is used for read vs write operations.
Public class ViewAttribute
Allows custom mapping to the database. Use when a different view is used for read vs write operations.

Delegates


  Delegate Description
Public delegate ValueChanged<(Of <(<'T>)>)>
Delegate for the ValueChanged action used in the Set method.

Enumerations


  Enumeration Description
Public enumeration UpdateMode
This enumeration is used to indicate how AcceptChanges calls will be propagated