Namespace EPiServer.Data.Dynamic
Classes
CollectionPropertyMap
Represents a collection property mapping in the Dynamic Data Store
DynamicDataStore
Base class for DynamicDataStore implementations
DynamicDataStoreFactory
DynamicDataStoreOptions
Specifies options on how the Dynamic Data Store should operate.
EPiServerDataColumnAttribute
Attribute that can be used to specify which database column a property should be mapped to
EPiServerDataContractAttribute
Specifies that the type should be saved to the Dynamic Data Store with custom mappings. When a type is marked with EPiServerDataContractAttribute then only properties marked with EPiServerDataMemberAttribute regardless of visibility will saved to the Dynamic Data Store. This should only be used when custom mapping is required of properties and the type has already been marked with System.Runtime.Serialization.DataContractAttribute for other use (e.g. WCF) and that use collides with the desired affect when saving the type to the Dynamic Data Store
EPiServerDataIndexAttribute
Attribute that can be applied to a property to specify that the value of the property should be stored in an indexed column
EPiServerDataMemberAttribute
When applied to the property of a type, specifies that the property should be saved to the Dynamic Data Store. This should only be used when custom mapping is required of properties and the type has already been marked with System.Runtime.Serialization.DataContractAttribute for other use (e.g. WCF) and that use collides with the desired affect when saving the type to the Dynamic Data Store
EPiServerDataPropertyRenameAttribute
Apply this attribute to properties that have been renamed on types whose instances are stored in the EPiServer Dynamic Data Store where
EPiServerDataStoreAttribute
Apply this attribute to class whose instances are to be stored in the EPiServer Dynamic Data Store where you want to control various aspects of store creation
EPiServerDataTableAttribute
An attribute that can specify which database table a type should be mapped to
EPiServerIgnoreDataMemberAttribute
When applied to the property of a type, specifies that the property should not be saved to the Dynamic Data Store.
This should only be used when the property has already been marked with System.Runtime.Serialization.DataContractAttribute for other use (e.g. WCF).
FallbackTypeResolver
Delegate for resolving unknown types
FallbackTypeResolverEventArgs
Event argument for types that can not be resolved
FallbackTypeResolverEventHandler
Event handler for resolving unknown types
GlobalStoreDefinitionParametersMap
Class to handle global registrations of store name to StoreDefinitionParameters
GlobalTypeHandlers
Class to handle global Type Handlers
GlobalTypeToStoreMap
Class to handle global type to store mappings
InlinePropertyMap
Represents a inline property to column mapping in the Dynamic Data Store
ItemEventArgs
Dynamic data store's event argument. Used in events fired when items are changed.
PropertyBag
A class used to save and load a collection a name/value pairs
PropertyBagObjectsExtensions
Class with extension methods for PropertyBag
PropertyMap
Represents a property mapping in the Dynamic Data Store
PropertyMapExtensions
Extension method class for PropertyMap
PropertyMapType
ProviderPropertyMap
ReferencePropertyMap
Represents a reference property mapping in the Dynamic Data Store
StorageType
Helper class to determine the Dynamic Data Store storage type of a System.Type
StoreDefinition
Maps a type bag into a collection of PropertyMaps
StoreDefinitionChangedEventArgs
The event be fired when StoreDefinition changed.
StoreDefinitionParameters
StoreInconsistencyException
Defines an exception that is thrown when a stores mappings do not agree with a Type or type bag
TypeExtensions
Class with extension methods for System.Type
TypeResolver
Helper class to resolve System.Type from Assembly Qualified Names
TypeToStoreMapper
Delegate to map a property on a type to a specific store
Interfaces
IDynamicData
Interface that objects to be stored in the DynamicDataStore can implement to manage identity
IResolveType
ITypeHandler
IUpdateQueryable<TStore>
When implemented, should handles updates on a queryable, to make batch updates in DDS.