Namespace TimeCockpit.Data
Classes
- ActionResult
class representing the result of an action.
- ChangeTracker
Represents a class that keeps track of changes. One can add/remove either a single instance of EntityObject or a collection of EntityObjects. and can perform a save operation on the tracked instances. An instance of ChangeTracker should organize various instance of EntityObjects (perhaps if different ModelEntity types) into a logical structure that can be stored within a transaction
- DataContext
Represents the class that manages access to meta data.
- DataContextScriptExtensions
class providing extension methods for backwards compatibility.
- DataContextScriptHost
class used for executing time cockpit python scripts.
- DataContextSettings
Represents settings used to create new instances of the DataContext class.
- DependencyEntityObject
A wrapper for entity objects, that implements IDataErrorInfo and throws notifications.
- DynamicObject
Implementation of DynamicObject
- DynamicObject.DynamicMetaObject
Complements System.Dynamic.DynamicMetaObject and serves as the common representation of dynamic metadata, allowing operations to be dispatched on dynamic objects.
- EntityObject
Represents an instance of a ModelEntityBase.
- EntityObject.DynamicEntityObjectMetaObject
Complements System.Dynamic.DynamicMetaObject and serves as the common representation of dynamic metadata, allowing operations to be dispatched on dynamic objects.
- EntityObjectComparer
Compares EntityObjects for equality based on their reference and then ObjectUuid.
- EntityObjectExtensions
Helper extensions for EntityObject.
- EntityObjectPropertyChangedEventArgs
event arguments used by the property changed callback of an EntityObject.
- EntityObjectProxy
Represents a lightweigt representation of an EntityObject
- EntityObjectRelationSort
Class containing helper methods for sorting a set of entities along their relation dependency.
- Environment
Represents the gateway to information that should be available throughout the datalayer.
- GuidExtension
Defines extension methods for the Guid class
- IDataContextExtensions
Extension methods for easier use of IDataContext.
- MemberStatusHelper
class to parse Memberstatus, Enum.Parse is to slow as it uses reflection
- NamedSet
Represents a named collection of EntityObjects.
- QueryRequest
Encapsulates all the information required to execute a query as well as the state of execution and the result.
- RelationIdentifierChangedEventArgs
Represents the event data for the changed event of the RelationIdentifiers class
- RelationIdentifiers
Implements a list of relation identifiers
- SaveSettings
Settings for save operations.
- ScriptListRequest
Script list request.
- ScriptResult
Represent a result of a Python Script
- StreamExtensions
Extensions on System.IO.Stream.
- StringExtension
Defines extension methods for the String class
- TypedEntityObjectList
A wrapper class that takes a list of EntityObjects and provides information about the properties of an EntityObject.
- TypeExtension
Defines extension methods for the Type class
- UuidNameCompare
static helper class for comparing a string to another name + "Uuid" string without building a new string.
- ValidationMessage
Represents a validation message, as returned by Validate(String, out String, out ValidationRule, NameLocalizer).
Interfaces
- IDataContext
Interface for data context operations.
- IEntityObject
Provides access to an EntityObject
Enums
- DatabaseOperation
Defines an operation that is issued against a database
- DataContextType
Defines a certain type of DataContext
- MemberStatus
Defines if an EntityObject was initialized, not initialized or if it was changed during program execution