Class EntityReferenceTypeHandler
This class supports the EPiServer infrastructure and is not intended to be used directly from your code. Class that handles storage format of EntityReference in Dynamic Data Store.
Inheritance
Implements
Inherited Members
Namespace: EPiServer.Data.Entity
Assembly: EPiServer.Data.dll
Version: 8.11.0Syntax
public class EntityReferenceTypeHandler : ITypeHandler
Constructors
EntityReferenceTypeHandler()
Declaration
public EntityReferenceTypeHandler()
EntityReferenceTypeHandler(IEntityTypeResolver)
Declaration
public EntityReferenceTypeHandler(IEntityTypeResolver entityTypeResolver)
Parameters
| Type | Name | Description |
|---|---|---|
| IEntityTypeResolver | entityTypeResolver |
Methods
FromDatabaseFormat(String, Object, Type, Type)
Convert the value passed from the native database type (String) into an object of type EntityReference.
Declaration
public object FromDatabaseFormat(string propertyName, object propertyValue, Type targetType, Type ownerType)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | propertyName | The name of the property being processed |
| System.Object | propertyValue | The property value |
| System.Type | targetType | The type the value should be converted to |
| System.Type | ownerType | The System.Type of the object that owns this property |
Returns
| Type | Description |
|---|---|
| System.Object | The corresponding object of type EntityReference |
MapToDatabaseType(Type)
Returns the database type (string).
Declaration
public Type MapToDatabaseType(Type type)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Type | type | The type. |
Returns
| Type | Description |
|---|---|
| System.Type | The type that is stored in database |
ToDatabaseFormat(String, Object, Type)
Converts the EntityReference into a string in database format
Declaration
public object ToDatabaseFormat(string propertyName, object propertyValue, Type ownerType)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | propertyName | The name of the property being processed |
| System.Object | propertyValue | The property value |
| System.Type | ownerType | The System.Type of the object that owns this property |
Returns
| Type | Description |
|---|---|
| System.Object | An object suitable for storage in the database |