Class RelationKind
Various types of relations between two tables:
Inheritance
Namespace: Syncfusion.Grouping
Assembly: Syncfusion.Grouping.Base.dll
Syntax
public sealed class RelationKind : Enum
Fields
ForeignKeyKeyWords
A foreign key relation where matching keys in columns in the parent and child table define a relationship between two tables. This a m:n relation. Field summaries of the related child table can be referenced using a '.' dot in the FieldDescriptor.MappingName of the main table.
Declaration
public const RelationKind ForeignKeyKeyWords
Field Value
| Type |
|---|
| RelationKind |
ForeignKeyReference
A foreign-key relation for looking up values where an id column in the main table can be used to look up a record in a related table. This is an n:1 relation where multiple records in the parent table can reference the same record in the related table. Fields in the related table can be referenced using a '.' dot in the FieldDescriptor.MappingName of the main table.
Declaration
public const RelationKind ForeignKeyReference
Field Value
| Type |
|---|
| RelationKind |
ListItemReference
A object reference relation for looking up values from a strong typed collection.
Declaration
public const RelationKind ListItemReference
Field Value
| Type |
|---|
| RelationKind |
RelatedMasterDetails
A Master-Details relation where matching keys in columns in the parent and child tables define a relationship between two tables. This a 1:n relation where each record in the child table can only belong to one parent record.
Declaration
public const RelationKind RelatedMasterDetails
Field Value
| Type |
|---|
| RelationKind |
UniformChildList
Nested strong-typed collection inside a parent collection.
Declaration
public const RelationKind UniformChildList
Field Value
| Type |
|---|
| RelationKind |