---
title: "Class QueryLoadConfiguration"
slug: "sdk--stylelabs.m.framework.essentials.loadconfigurations.queryloadconfiguration"
abstract: ""
---
# Class QueryLoadConfiguration

Represents a loading configuration for querying ids or entities.

## Inheritance

object

QueryLoadConfiguration

## Implements

[IQueryLoadConfiguration](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.framework.essentials.loadconfigurations.iqueryloadconfiguration.html)

## Namespace: StylelabsStylelabs.MStylelabs.M.FrameworkStylelabs.M.Framework.EssentialsLoadConfigurations

## Assembly: Stylelabs.M.Sdk.dll

## Syntax

```csharp
public class QueryLoadConfiguration : IQueryLoadConfiguration
```

## Constructors

### QueryLoadConfiguration()

Initializes a new instance of the [QueryLoadConfiguration](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.framework.essentials.loadconfigurations.queryloadconfiguration.html) class. Loads no entities by default.

#### Declaration

```csharp
public QueryLoadConfiguration()
```

### QueryLoadConfiguration(IQueryLoadConfiguration)

Initializes a new instance of the [QueryLoadConfiguration](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.framework.essentials.loadconfigurations.queryloadconfiguration.html) class.

#### Declaration

```csharp
public QueryLoadConfiguration(IQueryLoadConfiguration configuration)
```

#### Parameters

| Type | Name | Description |
| --- | --- | --- |
| [IQueryLoadConfiguration](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.framework.essentials.loadconfigurations.iqueryloadconfiguration.html) | configuration | The load configuration. |

### QueryLoadConfiguration(ICultureLoadOption, IPropertyLoadOption, IRelationLoadOption)

Initializes a new instance of the [QueryLoadConfiguration](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.framework.essentials.loadconfigurations.queryloadconfiguration.html) class. Loads entities by default.

#### Declaration

```csharp
public QueryLoadConfiguration(ICultureLoadOption cultureOption, IPropertyLoadOption propertyOption, IRelationLoadOption relationOption)
```

#### Parameters

| Type | Name | Description |
| --- | --- | --- |
| [ICultureLoadOption](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.framework.essentials.loadoptions.icultureloadoption.html) | cultureOption | Culture load option. |
| [IPropertyLoadOption](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.framework.essentials.loadoptions.ipropertyloadoption.html) | propertyOption | Property load option. |
| [IRelationLoadOption](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.framework.essentials.loadoptions.irelationloadoption.html) | relationOption | Relation load option. |

### QueryLoadConfiguration(bool, ICultureLoadOption, IPropertyLoadOption, IRelationLoadOption)

Initializes a new instance of the [QueryLoadConfiguration](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.framework.essentials.loadconfigurations.queryloadconfiguration.html) class.

#### Declaration

```csharp
public QueryLoadConfiguration(bool loadEntities, ICultureLoadOption cultureOption, IPropertyLoadOption propertyOption, IRelationLoadOption relationOption)
```

#### Parameters

| Type | Name | Description |
| --- | --- | --- |
| bool | loadEntities | Load entities. |
| [ICultureLoadOption](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.framework.essentials.loadoptions.icultureloadoption.html) | cultureOption | Culture load option. |
| [IPropertyLoadOption](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.framework.essentials.loadoptions.ipropertyloadoption.html) | propertyOption | Property load option. |
| [IRelationLoadOption](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.framework.essentials.loadoptions.irelationloadoption.html) | relationOption | Relation load option. |

## Properties

### [CultureLoadOption](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.framework.essentials.loadoptions.cultureloadoption.html)

Gets the culture load option.

#### Declaration

```csharp
public ICultureLoadOption CultureLoadOption { get; set; }
```

#### Property Value

| Type | Description |
| --- | --- |
| [ICultureLoadOption](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.framework.essentials.loadoptions.icultureloadoption.html) |  |

### Default

Gets the query result entities in default culture, with all properties and no relations.

#### Declaration

```csharp
public static IQueryLoadConfiguration Default { get; }
```

#### Property Value

| Type | Description |
| --- | --- |
| [IQueryLoadConfiguration](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.framework.essentials.loadconfigurations.iqueryloadconfiguration.html) |  |

### DefaultCultureFull

Gets the query result entities in default culture, with all properties and all relations.

#### Declaration

```csharp
public static IQueryLoadConfiguration DefaultCultureFull { get; }
```

#### Property Value

| Type | Description |
| --- | --- |
| [IQueryLoadConfiguration](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.framework.essentials.loadconfigurations.iqueryloadconfiguration.html) |  |

### Full

Gets the query result entities in all installed cultures, with all properties and all relations.

#### Declaration

```csharp
public static IQueryLoadConfiguration Full { get; }
```

#### Property Value

| Type | Description |
| --- | --- |
| [IQueryLoadConfiguration](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.framework.essentials.loadconfigurations.iqueryloadconfiguration.html) |  |

### Ids

Gets the query result will only contain ids.

#### Declaration

```csharp
public static IQueryLoadConfiguration Ids { get; }
```

#### Property Value

| Type | Description |
| --- | --- |
| [IQueryLoadConfiguration](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.framework.essentials.loadconfigurations.iqueryloadconfiguration.html) |  |

### LoadEntities

Gets a value indicating whether entities or ids need to be returned. If false, no entities will be loaded, and the load options will be ignored.

#### Declaration

```csharp
public bool LoadEntities { get; set; }
```

#### Property Value

| Type | Description |
| --- | --- |
| bool |  |

### Minimal

Gets only the base entity properties.

#### Declaration

```csharp
public static IQueryLoadConfiguration Minimal { get; }
```

#### Property Value

| Type | Description |
| --- | --- |
| [IQueryLoadConfiguration](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.framework.essentials.loadconfigurations.iqueryloadconfiguration.html) |  |

### [PropertyLoadOption](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.framework.essentials.loadoptions.propertyloadoption.html)

Gets the property load option.

#### Declaration

```csharp
public IPropertyLoadOption PropertyLoadOption { get; set; }
```

#### Property Value

| Type | Description |
| --- | --- |
| [IPropertyLoadOption](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.framework.essentials.loadoptions.ipropertyloadoption.html) |  |

### [RelationLoadOption](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.framework.essentials.loadoptions.relationloadoption.html)

Gets the relation load option.

#### Declaration

```csharp
public IRelationLoadOption RelationLoadOption { get; set; }
```

#### Property Value

| Type | Description |
| --- | --- |
| [IRelationLoadOption](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.framework.essentials.loadoptions.irelationloadoption.html) |  |

### Implements

[IQueryLoadConfiguration](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.framework.essentials.loadconfigurations.iqueryloadconfiguration.html)
