RelationService
Getting the service
using System.Web.Mvc;
using Umbraco.Web.Models;
using Umbraco.Web.Mvc;
using Umbraco.Cms.Core.Services;
```csharp
public class MyClass
{
private IRelationService _relationService_;
public MyClass(IRelationService relationService)
{
_relationService_ = relationService;
}Methods
AreRelated(int parentId, int childId, string relationTypeAlias)
AreRelated(IUmbracoEntity parent, IUmbracoEntity child, string relationTypeAlias)
AreRelated(int parentId, int childId)
Delete(IRelation relation)
Delete(IRelationType relationType)
DeleteRelationsOfType(IRelationType relationType)
GetAllRelations(params int[] ids)
GetAllRelationsByRelationType(RelationType relationType)
GetAllRelationsByRelationType(int relationTypeId)
GetAllRelationTypes(params int[] ids)
GetByChild(IUmbracoEntity child)
GetByChild(IUmbracoEntity child, string relationTypeAlias)
GetByChildId(int id)
GetById(int id)
GetByParent(IUmbracoEntity parent, string relationTypeAlias)
GetByParent(IUmbracoEntity parent)
GetByParentId(int id)
GetByParentOrChildId(int id, string relationTypeAlias)
GetByParentOrChildId(int id)
GetByRelationTypeAlias(string relationTypeAlias)
GetByRelationTypeId(int relationTypeId)
GetByRelationTypeName(string relationTypeName)
GetChildEntitiesFromRelations(IEnumerable relations)
GetChildEntityFromRelation(IRelation relation)
GetEntitiesFromRelation(IRelation relation)
GetEntitiesFromRelations(IEnumerable relations)
GetParentEntitiesFromRelations(IEnumerable relations)
GetParentEntityFromRelation(IRelation relation)
GetRelationTypeByAlias(string alias)
GetRelationTypeById(Guid id)
GetRelationTypeById(int id)
HasRelations(IRelationType relationType)
IsRelated(int id)
Relate(int parentId, int childId, IRelationType relationType)
Relate(IUmbracoEntity parent, IUmbracoEntity child, IRelationType relationType)
Relate(IUmbracoEntity parent, IUmbracoEntity child, string relationTypeAlias)
Relate(int parentId, int childId, string relationTypeAlias)
Save(IRelation relation)
Save(IRelationType relationType)
Examples
Automatically relate to root node
Last updated
Was this helpful?