Table of Contents

Interface IIndexKeyBuilder<TEntity>

Namespace
eQuantic.Core.Data.Migration
Assembly
eQuantic.Core.Data.dll

Builds the ordered keys of a composite index with typed selectors.

public interface IIndexKeyBuilder<TEntity> where TEntity : class

Type Parameters

TEntity

The entity type.

Methods

Ascending<TField>(Expression<Func<TEntity, TField>>)

Appends an ascending key.

IIndexKeyBuilder<TEntity> Ascending<TField>(Expression<Func<TEntity, TField>> field)

Parameters

field Expression<Func<TEntity, TField>>

The field selector.

Returns

IIndexKeyBuilder<TEntity>

Type Parameters

TField

The field type.

Descending<TField>(Expression<Func<TEntity, TField>>)

Appends a descending key.

IIndexKeyBuilder<TEntity> Descending<TField>(Expression<Func<TEntity, TField>> field)

Parameters

field Expression<Func<TEntity, TField>>

The field selector.

Returns

IIndexKeyBuilder<TEntity>

Type Parameters

TField

The field type.