---
title: "Interface IQueryableEntity"
slug: "sdk--stylelabs.m.base.querying.linq.iqueryableentity"
abstract: ""
---
# Interface IQueryableEntity

Used in linq queries as query-source.

## Namespace: StylelabsStylelabs.MStylelabs.M.BaseQueryingLinq

## Assembly: Stylelabs.M.Sdk.dll

## Syntax

```csharp
public interface IQueryableEntity
```

## Properties

### CreatedById

Gets allows the id of the user who created an entity.

#### Declaration

```csharp
QueryableId CreatedById { get; }
```

#### Property Value

| Type | Description |
| --- | --- |
| [QueryableId](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.base.querying.linq.queryableid.html) |  |

### CreatedByUsername

Gets the username of the user who created an entity.

#### Declaration

```csharp
QueryableIdentifier CreatedByUsername { get; }
```

#### Property Value

| Type | Description |
| --- | --- |
| [QueryableIdentifier](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.base.querying.linq.queryableidentifier.html) |  |

### CreatedOn

Gets the date an entity was created.

#### Declaration

```csharp
QueryableDateTime CreatedOn { get; }
```

#### Property Value

| Type | Description |
| --- | --- |
| [QueryableDateTime](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.base.querying.linq.queryabledatetime.html) |  |

### DefinitionId

Gets the id of the associated definition of entities.

#### Declaration

```csharp
QueryableId DefinitionId { get; }
```

#### Property Value

| Type | Description |
| --- | --- |
| [QueryableId](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.base.querying.linq.queryableid.html) |  |

### DefinitionName

Gets the name of the associated definition of entities.

#### Declaration

```csharp
QueryableIdentifier DefinitionName { get; }
```

#### Property Value

| Type | Description |
| --- | --- |
| [QueryableIdentifier](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.base.querying.linq.queryableidentifier.html) |  |

### Id

Gets the id of entities.

#### Declaration

```csharp
QueryableId Id { get; }
```

#### Property Value

| Type | Description |
| --- | --- |
| [QueryableId](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.base.querying.linq.queryableid.html) |  |

### Identifier

Gets the identifier of entities.

#### Declaration

```csharp
QueryableIdentifier Identifier { get; }
```

#### Property Value

| Type | Description |
| --- | --- |
| [QueryableIdentifier](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.base.querying.linq.queryableidentifier.html) |  |

### ModifiedById

Gets the id of the user who last modified an entity.

#### Declaration

```csharp
QueryableId ModifiedById { get; }
```

#### Property Value

| Type | Description |
| --- | --- |
| [QueryableId](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.base.querying.linq.queryableid.html) |  |

### ModifiedByUsername

Gets the username of the user who last modified an entity.

#### Declaration

```csharp
QueryableIdentifier ModifiedByUsername { get; }
```

#### Property Value

| Type | Description |
| --- | --- |
| [QueryableIdentifier](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.base.querying.linq.queryableidentifier.html) |  |

### ModifiedOn

Gets the date an entity was last modified.

#### Declaration

```csharp
QueryableDateTime ModifiedOn { get; }
```

#### Property Value

| Type | Description |
| --- | --- |
| [QueryableDateTime](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.base.querying.linq.queryabledatetime.html) |  |

### Extension Methods

[QueryableEntityExtensions.InCultures(IQueryableEntity, ICultureLoadOption)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.base.querying.linq.queryableentityextensions.html)

[QueryableEntityExtensions.LoadConfiguration(IQueryableEntity, IQueryLoadConfiguration)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.base.querying.linq.queryableentityextensions.html)

[QueryableEntityExtensions.Parent(IQueryableEntity, string)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.base.querying.linq.queryableentityextensions.html)

[QueryableEntityExtensions.Property(IQueryableEntity, string, CultureInfo)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.base.querying.linq.queryableentityextensions.html)

[QueryableEntityExtensions.Property(IQueryableEntity, string)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.base.querying.linq.queryableentityextensions.html)

[QueryableEntityExtensions.WithProperties(IQueryableEntity, IPropertyLoadOption)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.base.querying.linq.queryableentityextensions.html)

[QueryableEntityExtensions.WithRelations(IQueryableEntity, IRelationLoadOption)](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.base.querying.linq.queryableentityextensions.html)
