versionFrom | verified-against | meta.Title | meta.Description |
---|---|---|---|
9.0.0 |
rc-1 |
Relation Model |
Represents a Relation between two items. |
Represents a Relation between two items.
- Namespace:
Umbraco.Cms.Core.Models
- Assembly:
Umbraco.Core.dll
All samples in this document will require references to the following dll:
- Umbraco.Core.dll
All samples in this document will require the following using statement:
using Umbraco.Cms.Core.Models;
Constructor for creating a new Relation object where the necessary parameters are the Id of the parent item as an int
, the Id of the child as an int
and the relationType as IRelationType
.
new Relation(int parentId, int childId, Guid parentObjectType, Guid childObjectType, IRelationType relationType)
A second constructor exists but it should not be used because it is used to reconstruct a relation from the data source.
Gets or sets the Child Id of the Relation (Destination)
// Given a `IRelationService` object get Relation by its Id and return ChildId
var relation = relationService.GetById(1234);
return relation.ChildId;
Gets or sets a comment for the Relation
// Given a `IRelationService` object get Relation by its Id and return Comment
var relation = relationService.GetById(1234);
return relation.Comment;
Gets or sets the Parent Id of the Relation (Source)
// Given a `IRelationService` object get Relation by its Id and return ParentId
var relation = relationService.GetById(1234);
return relation.ParentId;
Gets or sets the RelationType for the Relation
// Given a `IRelationService` object get Relation by its Id and return RelationType
var relation = relationService.GetById(1234);
return relation.RelationType;
Gets the Id of the RelationType that this Relation is based on.
// Given a `IRelationService` object get Relation by its Id and return RelationTypeId
var relation = relationService.GetById(1234);
return relation.RelationTypeId;