---
title: "Interface IEntityDefinitionQueryResult"
slug: "sdk--stylelabs.m.sdk.contracts.querying.ientitydefinitionqueryresult"
abstract: ""
---
# Interface IEntityDefinitionQueryResult

A query result containing [IEntityDefinition](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.ientitydefinition.html)s.

## Inherited Members

[IQueryResult<IEntityDefinition>.Items](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.querying.generic.iqueryresult-1.html)

[IQueryResult.TotalNumberOfResults](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.querying.iqueryresult.html)

[IQueryResult.Offset](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.querying.iqueryresult.html)

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

## Assembly: Stylelabs.M.Sdk.dll

## Syntax

```csharp
public interface IEntityDefinitionQueryResult : IQueryResult<IEntityDefinition>, IQueryResult
```

## Methods

### CreateIterator()

Creates an iterator you can easily iterate over the query results. The iterator can go back and forth all pages/batches of the query result.

#### Declaration

```csharp
IEntityDefinitionIterator CreateIterator()
```

#### Returns

| Type | Description |
| --- | --- |
| [IEntityDefinitionIterator](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.querying.ientitydefinitioniterator.html) | An [IEntityDefinitionIterator](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.querying.ientitydefinitioniterator.html). |
