Class MetaPersistentType
Inherited Members
Namespace: Telerik.OpenAccess.Metadata
Assembly: Telerik.OpenAccess.dll
Syntax
public class MetaPersistentType : MetaType, IMetadataStatusCallback, IHierarchyMetadata, ICloneable, IComparable, ICustomAttributable
Constructors
MetaPersistentType(String, String)
Declaration
public MetaPersistentType(string name, string nameSpace)
Parameters
|
System.String
name
|
|
System.String
nameSpace
|
MetaPersistentType(String, String, MetadataContainer, MetaTable, InheritanceStrategy, KeyGenerator, Nullable<Int32>, String, OptimisticConcurrencyControlStrategy, Boolean, Boolean, IdentityType, String, DataAccessKind, CacheStrategy, MetaColumn, String)
Declaration
public MetaPersistentType(string name, string nameSpace, MetadataContainer container, MetaTable table, InheritanceStrategy inheritanceStrategy, KeyGenerator keyGenerator, int? classId, string discriminatorValue, OptimisticConcurrencyControlStrategy optimisticConcurrencyControlStrategy, bool updateSchema, bool artificial, IdentityType identityType, string identityClassType, DataAccessKind accessKind, CacheStrategy cacheStrategy, MetaColumn discriminatorColumn, string description)
Parameters
|
System.String
name
|
|
System.String
nameSpace
|
|
MetadataContainer
container
|
|
MetaTable
table
|
|
InheritanceStrategy
inheritanceStrategy
|
|
KeyGenerator
keyGenerator
|
|
System.Nullable<System.Int32>
classId
|
|
System.String
discriminatorValue
|
|
OptimisticConcurrencyControlStrategy
optimisticConcurrencyControlStrategy
|
|
System.Boolean
updateSchema
|
|
System.Boolean
artificial
|
|
IdentityType
identityType
|
|
System.String
identityClassType
|
|
DataAccessKind
accessKind
|
|
CacheStrategy
cacheStrategy
|
|
MetaColumn
discriminatorColumn
|
|
System.String
description
|
MetaPersistentType(String, String, MetadataContainer, MetaTable, InheritanceStrategy, KeyGenerator, Nullable<Int32>, String, OptimisticConcurrencyControlStrategy, Boolean, Boolean, IdentityType, String, DataAccessKind, CacheStrategy, MetaColumn, TypeAccessModifier, TypeInheritanceModifier, String)
Declaration
public MetaPersistentType(string name, string nameSpace, MetadataContainer container, MetaTable table, InheritanceStrategy inheritanceStrategy, KeyGenerator keyGenerator, int? classId, string discriminatorValue, OptimisticConcurrencyControlStrategy optimisticConcurrencyControlStrategy, bool updateSchema, bool artificial, IdentityType identityType, string identityClassType, DataAccessKind accessKind, CacheStrategy cacheStrategy, MetaColumn discriminatorColumn, TypeAccessModifier accessModifier, TypeInheritanceModifier inheritanceModifier, string description)
Parameters
|
System.String
name
|
|
System.String
nameSpace
|
|
MetadataContainer
container
|
|
MetaTable
table
|
|
InheritanceStrategy
inheritanceStrategy
|
|
KeyGenerator
keyGenerator
|
|
System.Nullable<System.Int32>
classId
|
|
System.String
discriminatorValue
|
|
OptimisticConcurrencyControlStrategy
optimisticConcurrencyControlStrategy
|
|
System.Boolean
updateSchema
|
|
System.Boolean
artificial
|
|
IdentityType
identityType
|
|
System.String
identityClassType
|
|
DataAccessKind
accessKind
|
|
CacheStrategy
cacheStrategy
|
|
MetaColumn
discriminatorColumn
|
|
TypeAccessModifier
accessModifier
|
|
TypeInheritanceModifier
inheritanceModifier
|
|
System.String
description
|
MetaPersistentType(String, String, MetaTable)
Declaration
public MetaPersistentType(string name, string nameSpace, MetaTable table)
Parameters
|
System.String
name
|
|
System.String
nameSpace
|
|
MetaTable
table
|
Fields
MetadataId
Declaration
public static readonly Guid MetadataId
Field Value
|
System.Guid
|
Properties
BaseType
CacheStrategy
ClassId
Declaration
public int? ClassId { get; set; }
Property Value
|
System.Nullable<System.Int32>
|
DataAccessKind
DerivedTypes
Declaration
public IList<MetaPersistentType> DerivedTypes { get; }
Property Value
|
System.Collections.Generic.IList<MetaPersistentType>
|
DiscriminatorColumn
DiscriminatorValue
Declaration
public string DiscriminatorValue { get; set; }
Property Value
|
System.String
|
FetchGroups
Declaration
public IList<MetaFetchGroup> FetchGroups { get; }
Property Value
|
System.Collections.Generic.IList<MetaFetchGroup>
|
IdentityClassTypeName
Declaration
public string IdentityClassTypeName { get; set; }
Property Value
|
System.String
|
IdentityType
InheritanceStrategy
Declaration
public InheritanceStrategy InheritanceStrategy { get; set; }
Property Value
|
InheritanceStrategy
|
IsArtificial
Declaration
public bool IsArtificial { get; set; }
Property Value
|
System.Boolean
|
KeyGeneratorMember
Declaration
public MetaPrimitiveMember KeyGeneratorMember { get; set; }
Property Value
|
MetaPrimitiveMember
|
KeyGeneratorName
OptimisticConcurrencyControlStrategy
Declaration
public OptimisticConcurrencyControlStrategy OptimisticConcurrencyControlStrategy { get; set; }
Property Value
|
OptimisticConcurrencyControlStrategy
|
ShouldDeleteOrphans
Declaration
public bool ShouldDeleteOrphans { get; set; }
Property Value
|
System.Boolean
|
ShouldUpdateSchema
Declaration
public bool ShouldUpdateSchema { get; set; }
Property Value
|
System.Boolean
|
SplitTables
Declaration
public IList<MetaTable> SplitTables { get; }
Property Value
|
System.Collections.Generic.IList<MetaTable>
|
Table
UseCascadeDelete
Declaration
public CascadeDeleteOption UseCascadeDelete { get; set; }
Property Value
|
CascadeDeleteOption
|
Methods
AddAttribute(MetadataConstants)
Declaration
protected override IMetaItemAttribute AddAttribute(MetadataConstants key)
Parameters
|
MetadataConstants
key
|
Returns
|
IMetaItemAttribute
|
Overrides
CalculatePrimaryHash()
Declaration
protected override int CalculatePrimaryHash()
Returns
|
System.Int32
|
Overrides
Clone()
CompareCore(Object)
Declaration
protected override int CompareCore(object otherItem)
Parameters
|
System.Object
otherItem
|
Returns
|
System.Int32
|
Overrides
CreateEntityInstance()
Declaration
[Obsolete("Does not work with Artificial Types! Please use CreateEntityInstance(context) instead.")]
public object CreateEntityInstance()
Returns
|
System.Object
|
CreateEntityInstance(OpenAccessContextBase)
Declaration
public object CreateEntityInstance(OpenAccessContextBase context)
Parameters
|
OpenAccessContextBase
context
|
Returns
|
System.Object
|
GetDefaultValue<Z>(MetadataConstants)
Declaration
protected override Z GetDefaultValue<Z>(MetadataConstants key)
Parameters
|
MetadataConstants
key
|
Returns
|
Z
|
Type Parameters
|
Z
|
Overrides
GetMembers(Boolean)
Declaration
public IEnumerable<MetaMember> GetMembers(bool includeBaseTypeMembers)
Parameters
|
System.Boolean
includeBaseTypeMembers
|
Returns
|
System.Collections.Generic.IEnumerable<MetaMember>
|
OnPropertyChanged(Object, String, Object, Object)
Declaration
public override void OnPropertyChanged(object owner, string propertyName, object oldValue, object newValue)
Parameters
|
System.Object
owner
|
|
System.String
propertyName
|
|
System.Object
oldValue
|
|
System.Object
newValue
|