Class
MetaJoinTableAssociation

Definition

Namespace:Telerik.OpenAccess.Metadata

Assembly:Telerik.OpenAccess.dll

Syntax:

cs-api-definition
public class MetaJoinTableAssociation : MetaAssociation, IMetadataStatusCallback, IHierarchyMetadata

Inheritance: objectMetaItemMetaAssociationMetaJoinTableAssociation

Derived Classes: MetaDictionaryAssociation

Implements: IHierarchyMetadataIMetadataStatusCallback

Inherited Members MetaAssociation.HasBothEnds()MetaAssociation.HasSingleEnd()MetaAssociation.CompareCore(object)MetaAssociation.AssociationTypeMetaAssociation.SourceMetaAssociation.TargetMetaAssociation.SourceEndMetaAssociation.TargetEndMetaItem.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.CompareTo(object)MetaItem.CastTo<T>(object)MetaItem.MetaDataPropertiesMetaItem.DescriptionMetaItem.NameMetaItem.UseDefaultMappingMetaItem.HasChildrenMetaItem.Root

Constructors

MetaJoinTableAssociation(AssociationType)

Declaration

cs-api-definition
public MetaJoinTableAssociation(AssociationType type)

Parameters

type

AssociationType

MetaJoinTableAssociation(string, AssociationType, MetaTable, IEnumerable<MetaAssociationPart>)

Declaration

cs-api-definition
public MetaJoinTableAssociation(string name, AssociationType type, MetaTable joinTable, IEnumerable<MetaAssociationPart> associationParts)

Parameters

name

string

type

AssociationType

joinTable

MetaTable

associationParts

IEnumerable<MetaAssociationPart>

MetaJoinTableAssociation(string, AssociationType, MetaTable, MetaColumn, IEnumerable<MetaAssociationPart>)

Declaration

cs-api-definition
public MetaJoinTableAssociation(string name, AssociationType type, MetaTable joinTable, MetaColumn sequenceColumn, IEnumerable<MetaAssociationPart> associationParts)

Parameters

name

string

type

AssociationType

joinTable

MetaTable

sequenceColumn

MetaColumn

associationParts

IEnumerable<MetaAssociationPart>

MetaJoinTableAssociation(string, AssociationType, MetaType, MetaType, MetaNavigationMember, MetaNavigationMember, MetaTable, MetaColumn, bool, IEnumerable<MetaAssociationPart>)

Declaration

cs-api-definition
public MetaJoinTableAssociation(string name, AssociationType type, MetaType source, MetaType target, MetaNavigationMember sourceEnd, MetaNavigationMember targetEnd, MetaTable joinTable, MetaColumn sequenceColumn, bool shouldUpdateSchema, IEnumerable<MetaAssociationPart> associationParts)

Parameters

name

string

type

AssociationType

source

MetaType

target

MetaType

sourceEnd

MetaNavigationMember

targetEnd

MetaNavigationMember

joinTable

MetaTable

sequenceColumn

MetaColumn

shouldUpdateSchema

bool

associationParts

IEnumerable<MetaAssociationPart>

Properties

FromConstraintName

Declaration

cs-api-definition
public string FromConstraintName { get; set; }

Property Value

string

JoinTable

Declaration

cs-api-definition
public MetaTable JoinTable { get; set; }

Property Value

MetaTable

KeyConstraintName

Declaration

cs-api-definition
public string KeyConstraintName { get; set; }

Property Value

string

SequenceColumn

Declaration

cs-api-definition
public MetaColumn SequenceColumn { get; set; }

Property Value

MetaColumn

ShouldUpdateSchema

Declaration

cs-api-definition
public bool ShouldUpdateSchema { get; set; }

Property Value

bool

ToConstraintName

Declaration

cs-api-definition
public string ToConstraintName { get; set; }

Property Value

string

Methods

AddAttribute(MetadataConstants)

Declaration

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

Parameters

key

MetadataConstants

Returns

IMetaItemAttribute

Overrides MetaAssociation.AddAttribute(MetadataConstants)

Clone()

Declaration

cs-api-definition
public override MetaItem Clone()

Returns

MetaItem

Overrides MetaItem.Clone()

GetDefaultValue<Z>(MetadataConstants)

Declaration

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

Parameters

key

MetadataConstants

Returns

Z

Overrides MetaAssociation.GetDefaultValue<Z>(MetadataConstants)

GetJoinTableSourceKeys()

Declaration

cs-api-definition
public IList<MetaColumn> GetJoinTableSourceKeys()

Returns

IList<MetaColumn>

GetJoinTableTargetKeys()

Declaration

cs-api-definition
public IList<MetaColumn> GetJoinTableTargetKeys()

Returns

IList<MetaColumn>

GetSourceConceptualKeys()

Declaration

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

Returns

IList<MetaPrimitiveMember>

Overrides MetaAssociation.GetSourceConceptualKeys()

GetSourceRelationalKeys()

Declaration

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

Returns

IList<MetaColumn>

Overrides MetaAssociation.GetSourceRelationalKeys()

GetTargetConceptualKeys()

Declaration

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

Returns

IList<MetaPrimitiveMember>

Overrides MetaAssociation.GetTargetConceptualKeys()

GetTargetRelationalKeys()

Declaration

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

Returns

IList<MetaColumn>

Overrides MetaAssociation.GetTargetRelationalKeys()