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.
|
System.
|
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.
|
System.
|
Metadata
|
Meta
|
Inheritance
|
Key
|
System.
|
System.
|
Optimistic
|
System.
|
System.
|
Identity
|
System.
|
Data
|
Cache
|
Meta
|
System.
|
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.
|
System.
|
Metadata
|
Meta
|
Inheritance
|
Key
|
System.
|
System.
|
Optimistic
|
System.
|
System.
|
Identity
|
System.
|
Data
|
Cache
|
Meta
|
Type
|
Type
|
System.
|
MetaPersistentType(String, String, MetaTable)
Declaration
public MetaPersistentType(string name, string nameSpace, MetaTable table)
Parameters
System.
|
System.
|
Meta
|
Fields
MetadataId
Declaration
public static readonly Guid MetadataId
Field Value
System.
|
Properties
BaseType
CacheStrategy
ClassId
Declaration
public int? ClassId { get; set; }
Property Value
System.
|
DataAccessKind
DerivedTypes
Declaration
public IList<MetaPersistentType> DerivedTypes { get; }
Property Value
System.
|
DiscriminatorColumn
DiscriminatorValue
Declaration
public string DiscriminatorValue { get; set; }
Property Value
System.
|
FetchGroups
Declaration
public IList<MetaFetchGroup> FetchGroups { get; }
Property Value
System.
|
IdentityClassTypeName
Declaration
public string IdentityClassTypeName { get; set; }
Property Value
System.
|
IdentityType
InheritanceStrategy
Declaration
public InheritanceStrategy InheritanceStrategy { get; set; }
Property Value
IsArtificial
Declaration
public bool IsArtificial { get; set; }
Property Value
System.
|
KeyGeneratorMember
Declaration
public MetaPrimitiveMember KeyGeneratorMember { get; set; }
Property Value
KeyGeneratorName
OptimisticConcurrencyControlStrategy
Declaration
public OptimisticConcurrencyControlStrategy OptimisticConcurrencyControlStrategy { get; set; }
Property Value
ShouldDeleteOrphans
Declaration
public bool ShouldDeleteOrphans { get; set; }
Property Value
System.
|
ShouldUpdateSchema
Declaration
public bool ShouldUpdateSchema { get; set; }
Property Value
System.
|
SplitTables
Declaration
public IList<MetaTable> SplitTables { get; }
Property Value
System.
|
Table
UseCascadeDelete
Declaration
public CascadeDeleteOption UseCascadeDelete { get; set; }
Property Value
Methods
AddAttribute(MetadataConstants)
Declaration
protected override IMetaItemAttribute AddAttribute(MetadataConstants key)
Parameters
Returns
Overrides
CalculatePrimaryHash()
Declaration
protected override int CalculatePrimaryHash()
Returns
System.
|
Overrides
Clone()
CompareCore(Object)
Declaration
protected override int CompareCore(object otherItem)
Parameters
System.
|
Returns
System.
|
Overrides
CreateEntityInstance()
Declaration
[Obsolete("Does not work with Artificial Types! Please use CreateEntityInstance(context) instead.")]
public object CreateEntityInstance()
Returns
System.
|
CreateEntityInstance(OpenAccessContextBase)
Declaration
public object CreateEntityInstance(OpenAccessContextBase context)
Parameters
Open
|
Returns
System.
|
GetDefaultValue<Z>(MetadataConstants)
Declaration
protected override Z GetDefaultValue<Z>(MetadataConstants key)
Parameters
Returns
Z
|
Type Parameters
Z
|
Overrides
GetMembers(Boolean)
Declaration
public IEnumerable<MetaMember> GetMembers(bool includeBaseTypeMembers)
Parameters
System.
|
Returns
System.
|
OnPropertyChanged(Object, String, Object, Object)
Declaration
public override void OnPropertyChanged(object owner, string propertyName, object oldValue, object newValue)
Parameters
System.
|
System.
|
System.
|
System.
|