View Source
Interface IEntityService
Assembly: Umbraco.Core.dll
Syntax
public interface IEntityService
Methods
View Source
Exists(Guid)
Determines whether an entity exists.
Declaration
Parameters
Type |
Name |
Description |
Guid |
key |
The unique key of the entity.
|
Returns
Type |
Description |
System.Boolean |
|
View Source
Exists(Guid, UmbracoObjectTypes)
Determines whether and entity of a certain object type exists.
Declaration
virtual bool Exists(Guid key, UmbracoObjectTypes objectType)
Parameters
Type |
Name |
Description |
Guid |
key |
The unique key of the entity.
|
UmbracoObjectTypes |
objectType |
The object type to look for.
|
Returns
Type |
Description |
System.Boolean |
True if the entity exists, false if it does not.
|
View Source
Exists(IEnumerable<Guid>)
Determines whether an entity exists.
Declaration
bool Exists(IEnumerable<Guid> keys)
Parameters
Type |
Name |
Description |
IEnumerable<Guid> |
keys |
The unique keys of the entities.
|
Returns
Type |
Description |
System.Boolean |
|
View Source
Exists(Int32)
Determines whether an entity exists.
Declaration
Parameters
Type |
Name |
Description |
System.Int32 |
id |
The identifier of the entity.
|
Returns
Type |
Description |
System.Boolean |
|
View Source
Exists(Int32, UmbracoObjectTypes)
Determines whether and entity of a certain object type exists.
Declaration
virtual bool Exists(int id, UmbracoObjectTypes objectType)
Parameters
Type |
Name |
Description |
System.Int32 |
id |
The id of the entity.
|
UmbracoObjectTypes |
objectType |
The object type to look for.
|
Returns
Type |
Description |
System.Boolean |
True if the entity exists, false if it does not.
|
View Source
Get(Guid)
Declaration
IEntitySlim Get(Guid key)
Parameters
Type |
Name |
Description |
Guid |
key |
The unique key of the entity.
|
Returns
View Source
Get(Guid, UmbracoObjectTypes)
Declaration
IEntitySlim Get(Guid key, UmbracoObjectTypes objectType)
Parameters
Type |
Name |
Description |
Guid |
key |
The unique key of the entity.
|
UmbracoObjectTypes |
objectType |
The object type of the entity.
|
Returns
View Source
Get(Int32)
Declaration
Parameters
Type |
Name |
Description |
System.Int32 |
id |
The identifier of the entity.
|
Returns
View Source
Get(Int32, UmbracoObjectTypes)
Declaration
IEntitySlim Get(int id, UmbracoObjectTypes objectType)
Parameters
Type |
Name |
Description |
System.Int32 |
id |
The identifier of the entity.
|
UmbracoObjectTypes |
objectType |
The object type of the entity.
|
Returns
View Source
Get<T>(Guid)
Declaration
IEntitySlim Get<T>(Guid key)
where T : IUmbracoEntity
Parameters
Type |
Name |
Description |
Guid |
key |
The unique key of the entity.
|
Returns
Type Parameters
Name |
Description |
T |
The type used to determine the object type of the entity.
|
View Source
Get<T>(Int32)
Declaration
IEntitySlim Get<T>(int id)
where T : IUmbracoEntity
Parameters
Type |
Name |
Description |
System.Int32 |
id |
The identifier of the entity.
|
Returns
Type Parameters
Name |
Description |
T |
The type used to determine the object type of the entity.
|
View Source
GetAll(Guid)
Gets entities of a given object type.
Declaration
IEnumerable<IEntitySlim> GetAll(Guid objectType)
Parameters
Type |
Name |
Description |
Guid |
objectType |
The object type of the entities.
|
Returns
View Source
GetAll(Guid, Guid[])
Gets entities of a given object type.
Declaration
IEnumerable<IEntitySlim> GetAll(Guid objectType, params Guid[] keys)
Parameters
Type |
Name |
Description |
Guid |
objectType |
The object type of the entities.
|
Guid[] |
keys |
The unique identifiers of the entities.
|
Returns
View Source
GetAll(Guid, Int32[])
Gets entities of a given object type.
Declaration
IEnumerable<IEntitySlim> GetAll(Guid objectType, params int[] ids)
Parameters
Type |
Name |
Description |
Guid |
objectType |
The object type of the entities.
|
System.Int32[] |
ids |
The identifiers of the entities.
|
Returns
View Source
GetAll(UmbracoObjectTypes)
Gets entities of a given object type.
Declaration
IEnumerable<IEntitySlim> GetAll(UmbracoObjectTypes objectType)
Parameters
Returns
View Source
GetAll(UmbracoObjectTypes, Guid[])
Gets entities of a given object type.
Declaration
IEnumerable<IEntitySlim> GetAll(UmbracoObjectTypes objectType, Guid[] keys)
Parameters
Type |
Name |
Description |
UmbracoObjectTypes |
objectType |
The object type of the entities.
|
Guid[] |
keys |
The unique identifiers of the entities.
|
Returns
View Source
GetAll(UmbracoObjectTypes, Int32[])
Gets entities of a given object type.
Declaration
IEnumerable<IEntitySlim> GetAll(UmbracoObjectTypes objectType, params int[] ids)
Parameters
Type |
Name |
Description |
UmbracoObjectTypes |
objectType |
The object type of the entities.
|
System.Int32[] |
ids |
The identifiers of the entities.
|
Returns
View Source
GetAll<T>()
Gets entities of a given object type.
Declaration
IEnumerable<IEntitySlim> GetAll<T>()
where T : IUmbracoEntity
Returns
Type Parameters
Name |
Description |
T |
The type used to determine the object type of the entities.
|
View Source
GetAll<T>(Guid[])
Gets entities of a given object type.
Declaration
IEnumerable<IEntitySlim> GetAll<T>(params Guid[] keys)
where T : IUmbracoEntity
Parameters
Type |
Name |
Description |
Guid[] |
keys |
The unique identifiers of the entities.
|
Returns
Type Parameters
Name |
Description |
T |
The type used to determine the object type of the entities.
|
View Source
GetAll<T>(Int32[])
Gets entities of a given object type.
Declaration
IEnumerable<IEntitySlim> GetAll<T>(params int[] ids)
where T : IUmbracoEntity
Parameters
Type |
Name |
Description |
System.Int32[] |
ids |
The identifiers of the entities.
|
Returns
Type Parameters
Name |
Description |
T |
The type used to determine the object type of the entities.
|
View Source
GetAllPaths(UmbracoObjectTypes, Guid[])
Declaration
IEnumerable<TreeEntityPath> GetAllPaths(UmbracoObjectTypes objectType, params Guid[] keys)
Parameters
Returns
View Source
GetAllPaths(UmbracoObjectTypes, Int32[])
Declaration
IEnumerable<TreeEntityPath> GetAllPaths(UmbracoObjectTypes objectType, params int[] ids)
Parameters
Returns
View Source
GetChildren(Int32)
Gets the children of an entity.
Declaration
IEnumerable<IEntitySlim> GetChildren(int id)
Parameters
Type |
Name |
Description |
System.Int32 |
id |
The identifier of the entity.
|
Returns
View Source
GetChildren(Int32, UmbracoObjectTypes)
Gets the children of an entity.
Declaration
IEnumerable<IEntitySlim> GetChildren(int id, UmbracoObjectTypes objectType)
Parameters
Type |
Name |
Description |
System.Int32 |
id |
The identifier of the entity.
|
UmbracoObjectTypes |
objectType |
The object type of the children.
|
Returns
View Source
GetChildren(Nullable<Guid>, UmbracoObjectTypes)
Declaration
virtual IEnumerable<IEntitySlim> GetChildren(Guid? key, UmbracoObjectTypes objectType)
Parameters
Returns
View Source
GetDescendants(Int32)
Gets the descendants of an entity.
Declaration
IEnumerable<IEntitySlim> GetDescendants(int id)
Parameters
Type |
Name |
Description |
System.Int32 |
id |
The identifier of the entity.
|
Returns
View Source
GetDescendants(Int32, UmbracoObjectTypes)
Gets the descendants of an entity.
Declaration
IEnumerable<IEntitySlim> GetDescendants(int id, UmbracoObjectTypes objectType)
Parameters
Type |
Name |
Description |
System.Int32 |
id |
The identifier of the entity.
|
UmbracoObjectTypes |
objectType |
The object type of the descendants.
|
Returns
View Source
GetEntityType(Int32)
Gets the CLR type of an entity.
Declaration
Type? GetEntityType(int id)
Parameters
Type |
Name |
Description |
System.Int32 |
id |
|
Returns
Type |
Description |
System.Nullable<Type> |
|
View Source
GetId(Guid, UmbracoObjectTypes)
Gets the integer identifier corresponding to a unique Guid identifier.
Declaration
Attempt<int> GetId(Guid key, UmbracoObjectTypes objectType)
Parameters
Returns
Type |
Description |
Attempt<System.Int32> |
|
View Source
GetId(Udi)
Gets the integer identifier corresponding to a Udi.
Declaration
Attempt<int> GetId(Udi udi)
Parameters
Type |
Name |
Description |
Udi |
udi |
|
Returns
Type |
Description |
Attempt<System.Int32> |
|
View Source
GetKey(Int32, UmbracoObjectTypes)
Gets the unique Guid identifier corresponding to an integer identifier.
Declaration
Attempt<Guid> GetKey(int id, UmbracoObjectTypes umbracoObjectType)
Parameters
Returns
View Source
GetObjectType(Guid)
Gets the object type of an entity.
Declaration
UmbracoObjectTypes GetObjectType(Guid key)
Parameters
Type |
Name |
Description |
Guid |
key |
|
Returns
View Source
GetObjectType(Int32)
Gets the object type of an entity.
Declaration
UmbracoObjectTypes GetObjectType(int id)
Parameters
Type |
Name |
Description |
System.Int32 |
id |
|
Returns
View Source
GetObjectType(IUmbracoEntity)
Gets the object type of an entity.
Declaration
UmbracoObjectTypes GetObjectType(IUmbracoEntity entity)
Parameters
Returns
View Source
GetPagedChildren(Int32, UmbracoObjectTypes, Int64, Int32, out Int64, IQuery<IUmbracoEntity>, Ordering)
Gets children of an entity.
Declaration
IEnumerable<IEntitySlim> GetPagedChildren(int id, UmbracoObjectTypes objectType, long pageIndex, int pageSize, out long totalRecords, IQuery<IUmbracoEntity> filter = null, Ordering ordering = null)
Parameters
Returns
View Source
GetPagedChildren(Nullable<Guid>, IEnumerable<UmbracoObjectTypes>, IEnumerable<UmbracoObjectTypes>, Int32, Int32, Boolean, out Int64, IQuery<IUmbracoEntity>, Ordering)
Declaration
virtual IEnumerable<IEntitySlim> GetPagedChildren(Guid? parentKey, IEnumerable<UmbracoObjectTypes> parentObjectTypes, IEnumerable<UmbracoObjectTypes> childObjectTypes, int skip, int take, bool trashed, out long totalRecords, IQuery<IUmbracoEntity> filter = null, Ordering ordering = null)
Parameters
Returns
View Source
GetPagedChildren(Nullable<Guid>, IEnumerable<UmbracoObjectTypes>, UmbracoObjectTypes, Int32, Int32, out Int64, IQuery<IUmbracoEntity>, Ordering)
Declaration
virtual IEnumerable<IEntitySlim> GetPagedChildren(Guid? parentKey, IEnumerable<UmbracoObjectTypes> parentObjectTypes, UmbracoObjectTypes childObjectType, int skip, int take, out long totalRecords, IQuery<IUmbracoEntity> filter = null, Ordering ordering = null)
Parameters
Returns
View Source
GetPagedChildren(Nullable<Guid>, UmbracoObjectTypes, Int32, Int32, out Int64, IQuery<IUmbracoEntity>, Ordering)
Declaration
virtual IEnumerable<IEntitySlim> GetPagedChildren(Guid? parentKey, UmbracoObjectTypes childObjectType, int skip, int take, out long totalRecords, IQuery<IUmbracoEntity> filter = null, Ordering ordering = null)
Parameters
Returns
View Source
GetPagedDescendants(IEnumerable<Int32>, UmbracoObjectTypes, Int64, Int32, out Int64, IQuery<IUmbracoEntity>, Ordering)
Gets descendants of entities.
Declaration
IEnumerable<IEntitySlim> GetPagedDescendants(IEnumerable<int> ids, UmbracoObjectTypes objectType, long pageIndex, int pageSize, out long totalRecords, IQuery<IUmbracoEntity> filter = null, Ordering ordering = null)
Parameters
Returns
View Source
GetPagedDescendants(Int32, UmbracoObjectTypes, Int64, Int32, out Int64, IQuery<IUmbracoEntity>, Ordering)
Gets descendants of an entity.
Declaration
IEnumerable<IEntitySlim> GetPagedDescendants(int id, UmbracoObjectTypes objectType, long pageIndex, int pageSize, out long totalRecords, IQuery<IUmbracoEntity> filter = null, Ordering ordering = null)
Parameters
Returns
View Source
GetPagedDescendants(UmbracoObjectTypes, Int64, Int32, out Int64, IQuery<IUmbracoEntity>, Ordering, Boolean)
Gets descendants of root.
Declaration
IEnumerable<IEntitySlim> GetPagedDescendants(UmbracoObjectTypes objectType, long pageIndex, int pageSize, out long totalRecords, IQuery<IUmbracoEntity> filter = null, Ordering ordering = null, bool includeTrashed = true)
Parameters
Returns
View Source
GetPagedTrashedChildren(Int32, UmbracoObjectTypes, Int64, Int32, out Int64, IQuery<IUmbracoEntity>, Ordering)
Gets children of an entity.
Declaration
virtual IEnumerable<IEntitySlim> GetPagedTrashedChildren(int id, UmbracoObjectTypes objectType, long pageIndex, int pageSize, out long totalRecords, IQuery<IUmbracoEntity> filter = null, Ordering ordering = null)
Parameters
Returns
View Source
GetPagedTrashedChildren(Nullable<Guid>, UmbracoObjectTypes, Int32, Int32, out Int64, IQuery<IUmbracoEntity>, Ordering)
Gets children of an entity.
Declaration
virtual IEnumerable<IEntitySlim> GetPagedTrashedChildren(Guid? key, UmbracoObjectTypes objectType, int skip, int take, out long totalRecords, IQuery<IUmbracoEntity> filter = null, Ordering ordering = null)
Parameters
Returns
View Source
GetParent(Int32)
Gets the parent of an entity.
Declaration
IEntitySlim GetParent(int id)
Parameters
Type |
Name |
Description |
System.Int32 |
id |
The identifier of the entity.
|
Returns
View Source
GetParent(Int32, UmbracoObjectTypes)
Gets the parent of an entity.
Declaration
IEntitySlim GetParent(int id, UmbracoObjectTypes objectType)
Parameters
Type |
Name |
Description |
System.Int32 |
id |
The identifier of the entity.
|
UmbracoObjectTypes |
objectType |
The object type of the parent.
|
Returns
View Source
GetRootEntities(UmbracoObjectTypes)
Declaration
IEnumerable<IEntitySlim> GetRootEntities(UmbracoObjectTypes objectType)
Parameters
Returns
View Source
ReserveId(Guid)
Reserves an identifier for a key.
Declaration
Parameters
Type |
Name |
Description |
Guid |
key |
They key.
|
Returns
Type |
Description |
System.Int32 |
The identifier.
|