NFX.DataAccess NamespaceNFX Class Library

[This is preliminary documentation and is subject to change.]

Facilitates data access tasks
Classes

  ClassDescription
Public classDataAccessException
Thrown by data access classes
Public classNameValueDataStoreKey
Defines dictionary of string/object pairs used for key matching, where string dictionary key represents column name in storage and value is an object for the key
Public classNOPDataStore
Represents data store that does not do anything
Structures

  StructureDescription
Public structureConsecutiveUniqueSequenceIDs
Represents a starting ID along with the number of consecutive generated IDs of the sequence
Public structureCounterDataStoreKey
Represents a key (key field) used in databases that identify entities with BIGINT identity/autoinc columns
Interfaces

  InterfaceDescription
Public interfaceIDataStore
Represents a store that can save and retrieve data
Public interfaceIDataStoreImplementation
Represents a store that can save and retrieve data
Public interfaceIDataStoreKey
Decorator interface for entities used to uniquely identify entities in a store
Public interfaceIGDIDProvider
Represents an entity that provides unique Global Distributed IDs (GDIDs) via named sequences. Note: GDID.Zero is never returned as it indicates the absence of a value
Public interfaceISequenceInfo
Provides basic information about a named sequence. Warning!!! This class represents informational-only data which CAN NOT be used for real identification
Public interfaceIUniqueSequenceProvider
Represents an entity that provides unique identifiers via named sequences
Enumerations

  EnumerationDescription
Public enumerationCharCase
Types of char casing
Public enumerationKeyViolationKind
Specifies the sub-type of key violation
Public enumerationStoreFlag
Determines whether entity should be loaded/stored from/to storage
Public enumerationStoreLogLevel
Defines log level for DataStores