Class
MetaAssociation

Definition

Namespace:Telerik.OpenAccess.Metadata

Assembly:Telerik.OpenAccess.dll

Syntax:

cs-api-definition
public abstract class MetaAssociation : MetaItem, IMetadataStatusCallback, IHierarchyMetadata

Inheritance: objectMetaItemMetaAssociation

Derived Classes: MetaForeignKeyAssociationMetaJoinTableAssociation

Implements: IHierarchyMetadataIMetadataStatusCallback

Inherited Members MetaItem.MetadataIdMetaItem.CalculatePositionHash()MetaItem.CalculatePrimaryHash()MetaItem.CreateAttribute<Z>(MetadataConstants, Z)MetaItem.ToString()MetaItem.GetAttributeValue<V>(MetadataConstants)MetaItem.SetAttributeValue<V>(object, MetadataConstants, V)MetaItem.Attach(IMetadataStatusCallback)MetaItem.Detach(IMetadataStatusCallback)MetaItem.OnPropertyChanged(object, string, object, object)MetaItem.GetChildren()MetaItem.GetParent()MetaItem.GetRoot()MetaItem.Clone()MetaItem.CompareTo(object)MetaItem.CastTo<T>(object)MetaItem.MetaDataPropertiesMetaItem.DescriptionMetaItem.NameMetaItem.UseDefaultMappingMetaItem.HasChildrenMetaItem.Root

Constructors

MetaAssociation()

Declaration

cs-api-definition
protected MetaAssociation()

MetaAssociation(AssociationType, IEnumerable<MetaAssociationPart>)

Declaration

cs-api-definition
protected MetaAssociation(AssociationType type, IEnumerable<MetaAssociationPart> associationParts)

Parameters

type

AssociationType

associationParts

IEnumerable<MetaAssociationPart>

MetaAssociation(string, AssociationType, MetaType, MetaType, IEnumerable<MetaAssociationPart>)

Declaration

cs-api-definition
protected MetaAssociation(string name, AssociationType type, MetaType source, MetaType target, IEnumerable<MetaAssociationPart> associationParts)

Parameters

name

string

type

AssociationType

source

MetaType

target

MetaType

associationParts

IEnumerable<MetaAssociationPart>

MetaAssociation(string, AssociationType, MetaType, MetaType, MetaNavigationMember, MetaNavigationMember, IEnumerable<MetaAssociationPart>)

Declaration

cs-api-definition
protected MetaAssociation(string name, AssociationType type, MetaType source, MetaType target, MetaNavigationMember sourceEnd, MetaNavigationMember targetEnd, IEnumerable<MetaAssociationPart> associationParts)

Parameters

name

string

type

AssociationType

source

MetaType

target

MetaType

sourceEnd

MetaNavigationMember

targetEnd

MetaNavigationMember

associationParts

IEnumerable<MetaAssociationPart>

Properties

AssociationType

Declaration

cs-api-definition
public AssociationType AssociationType { get; set; }

Property Value

AssociationType

Source

Declaration

cs-api-definition
public MetaType Source { get; set; }

Property Value

MetaType

SourceEnd

Declaration

cs-api-definition
public MetaNavigationMember SourceEnd { get; set; }

Property Value

MetaNavigationMember

Target

Declaration

cs-api-definition
public MetaType Target { get; set; }

Property Value

MetaType

TargetEnd

Declaration

cs-api-definition
public MetaNavigationMember TargetEnd { get; set; }

Property Value

MetaNavigationMember

Methods

AddAttribute(MetadataConstants)

Declaration

cs-api-definition
protected override IMetaItemAttribute AddAttribute(MetadataConstants key)

Parameters

key

MetadataConstants

Returns

IMetaItemAttribute

Overrides MetaItem.AddAttribute(MetadataConstants)

CompareCore(object)

Declaration

cs-api-definition
protected override int CompareCore(object otherItem)

Parameters

otherItem

object

Returns

int

Overrides MetaItem.CompareCore(object)

GetDefaultValue<Z>(MetadataConstants)

Declaration

cs-api-definition
protected override Z GetDefaultValue<Z>(MetadataConstants key)

Parameters

key

MetadataConstants

Returns

Z

Overrides MetaItem.GetDefaultValue<Z>(MetadataConstants)

GetSourceConceptualKeys()

Declaration

cs-api-definition
public virtual IList<MetaPrimitiveMember> GetSourceConceptualKeys()

Returns

IList<MetaPrimitiveMember>

GetSourceRelationalKeys()

Declaration

cs-api-definition
public virtual IList<MetaColumn> GetSourceRelationalKeys()

Returns

IList<MetaColumn>

GetTargetConceptualKeys()

Declaration

cs-api-definition
public virtual IList<MetaPrimitiveMember> GetTargetConceptualKeys()

Returns

IList<MetaPrimitiveMember>

GetTargetRelationalKeys()

Declaration

cs-api-definition
public virtual IList<MetaColumn> GetTargetRelationalKeys()

Returns

IList<MetaColumn>

HasBothEnds()

Declaration

cs-api-definition
public bool HasBothEnds()

Returns

bool

HasSingleEnd()

Declaration

cs-api-definition
public bool HasSingleEnd()

Returns

bool