A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://docs.umbraco.com/umbraco-cms/13.latest/reference/management/models/relationtype below:

RelationType | Umbraco CMS

RelationType | Umbraco CMS
  1. Reference
  2. Management
  3. Models Reference
RelationType

The `RelationType` class represents a relation definition between two node types (content or media).

The RelationType class represents a relation definition between two node types (content or media). For example keeping track of node usage across the site, in order to avoid deleting content that is used else where. When querying a relation, it is typically done using the parent node key. However, if the RelationType is bidirectional, querying with the child node key is also possible.

All samples in this document will require references to the following dll:

All samples in this document will require the following using statement:

using Umbraco.Cms.Core.Models;
using Umbraco.Cms.Core.Services;
new RelationType(string name, string alias, bool isBidrectional, Guid? parentObjectType, Guid? childObjectType)

Create a new RelationType object with this constructor. It requires a string alias, the relation type's name, and a bool for bidirectionality. Additionally, specify the Guid? keys for both child and parent object types involved in the relation.

Gets or sets the Name of the RelationType as a String.

// Given a `RelationService` object get RelationType by its Id and return Name
var relationType = relationService.GetRelationTypeById(1234);
return relationType.Name;

Gets or sets the Alias of the RelationType as String.

// Given a `RelationService` object get RelationType by its Id and return Alias
var relationType = relationService.GetRelationTypeById(1234);
return relationType.Alias;

Gets or sets a boolean indicating whether the RelationType is Bidirectional (true) or Parent to Child (false)

// Given a `RelationService` object get RelationType by its Id and return IsBidirectional
var relationType = relationService.GetRelationTypeById(1234);
return relationType.IsBidirectional;

Gets or sets the Parents object type key as Guid?

// Given a `RelationService` object get RelationType by its Id and return ParentObjectType
var relationType = relationService.GetRelationTypeById(1234);
return relationType.ParentObjectType;

Gets or sets the Childs object type key as Guid?

// Given a `RelationService` object get RelationType by its Id and return ChildObjectType
var relationType = relationService.GetRelationTypeById(1234);
return relationType.ChildObjectType;

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4