---
title: "Interface IEntityIterator"
slug: "sdk--stylelabs.m.sdk.contracts.querying.ientityiterator"
abstract: ""
---
# Interface IEntityIterator

An iterator for iterating over [IEntity](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientity.html) query results.

## Inherited Members

[IQueryIterator<IEntityQueryResult>.Current](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.querying.generic.iqueryiterator-1.html)

[IIterator.CanMoveNext()](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.iiterator.html)

[IIterator.CanMovePrevious()](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.iiterator.html)

[IIterator.MoveNextAsync()](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.iiterator.html)

[IIterator.MovePreviousAsync()](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.iiterator.html)

[IIterator.Reset()](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.iiterator.html)

## Namespace: StylelabsStylelabs.MSdkStylelabs.M.Sdk.ContractsQuerying

## Assembly: Stylelabs.M.Sdk.dll

## Syntax

```csharp
public interface IEntityIterator : IQueryIterator<IEntityQueryResult>, IIterator
```
