Class
MetaForeignKeyAssociation

Definition

Namespace:Telerik.OpenAccess.Metadata

Assembly:Telerik.OpenAccess.dll

Syntax:

cs-api-definition
public sealed class MetaForeignKeyAssociation : MetaAssociation, IMetadataStatusCallback, IHierarchyMetadata

Inheritance: objectMetaItemMetaAssociationMetaForeignKeyAssociation

Implements: IHierarchyMetadataIMetadataStatusCallback

Inherited Members MetaAssociation.HasBothEnds()MetaAssociation.HasSingleEnd()MetaAssociation.GetSourceConceptualKeys()MetaAssociation.GetTargetConceptualKeys()MetaAssociation.GetSourceRelationalKeys()MetaAssociation.GetTargetRelationalKeys()MetaAssociation.AssociationTypeMetaAssociation.SourceMetaAssociation.TargetMetaAssociation.SourceEndMetaAssociation.TargetEndMetaItem.MetadataIdMetaItem.CreateAttribute<Z>(MetadataConstants, Z)MetaItem.ToString()MetaItem.Attach(IMetadataStatusCallback)MetaItem.Detach(IMetadataStatusCallback)MetaItem.OnPropertyChanged(object, string, object, object)MetaItem.GetChildren()MetaItem.GetParent()MetaItem.CompareTo(object)MetaItem.MetaDataPropertiesMetaItem.DescriptionMetaItem.NameMetaItem.UseDefaultMappingMetaItem.HasChildrenMetaItem.Root

Constructors

MetaForeignKeyAssociation(AssociationType)

Declaration

cs-api-definition
public MetaForeignKeyAssociation(AssociationType type)

Parameters

type

AssociationType

MetaForeignKeyAssociation(string, AssociationType, MetaConstraint, IEnumerable<MetaAssociationPart>)

Declaration

cs-api-definition
public MetaForeignKeyAssociation(string name, AssociationType type, MetaConstraint constraint, IEnumerable<MetaAssociationPart> associationParts)

Parameters

name

string

type

AssociationType

constraint

MetaConstraint

associationParts

IEnumerable<MetaAssociationPart>

MetaForeignKeyAssociation(string, AssociationType, MetaConstraint, MetaColumn, IEnumerable<MetaAssociationPart>)

Declaration

cs-api-definition
public MetaForeignKeyAssociation(string name, AssociationType type, MetaConstraint constraint, MetaColumn discriminatorColumn, IEnumerable<MetaAssociationPart> associationParts)

Parameters

name

string

type

AssociationType

constraint

MetaConstraint

discriminatorColumn

MetaColumn

associationParts

IEnumerable<MetaAssociationPart>

MetaForeignKeyAssociation(string, AssociationType, MetaType, MetaType, MetaNavigationMember, MetaNavigationMember, MetaConstraint, IEnumerable<MetaAssociationPart>)

Declaration

cs-api-definition
public MetaForeignKeyAssociation(string name, AssociationType type, MetaType source, MetaType target, MetaNavigationMember sourceEnd, MetaNavigationMember targetEnd, MetaConstraint constraint, IEnumerable<MetaAssociationPart> associationParts)

Parameters

name

string

type

AssociationType

source

MetaType

target

MetaType

sourceEnd

MetaNavigationMember

targetEnd

MetaNavigationMember

constraint

MetaConstraint

associationParts

IEnumerable<MetaAssociationPart>

Properties

Constraint

Declaration

cs-api-definition
public MetaConstraint Constraint { get; set; }

Property Value

MetaConstraint

DiscriminatorColumn

Declaration

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

Property Value

MetaColumn

HasDiscriminatorColumn

Declaration

cs-api-definition
public bool HasDiscriminatorColumn { get; }

Property Value

bool

ValidAssociationDiscriminations

Declaration

cs-api-definition
public IList<MetaTypeDiscrimination> ValidAssociationDiscriminations { get; }

Property Value

IList<MetaTypeDiscrimination>

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)