Table of Contents

Class EntityQueryProvider

Namespace
TimeCockpit.Data.QueryLanguage.Queryable
Assembly
TimeCockpit.Data.dll

QueryProvider for Entity Queries.

public class EntityQueryProvider : IQueryProvider
Inheritance
Object
EntityQueryProvider
Implements
IQueryProvider
Inherited Members
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()

Constructors

EntityQueryProvider(Model, String)

Initializes a new instance of the EntityQueryProvider class.

public EntityQueryProvider(Model model, string entityName)

Parameters

model Model

The model.

entityName String

the name of the entity.

Methods

CreateQuery(Expression)

Creates a query for a specific expression.

public IQueryable CreateQuery(Expression expression)

Parameters

expression Expression

The expression of the query.

Returns

IQueryable

Returns the queryable.

CreateQuery<TElement>(Expression)

Creates a query for a specific expression.

public IQueryable<TElement> CreateQuery<TElement>(Expression expression)

Parameters

expression Expression

The expression of the query.

Returns

IQueryable<TElement>

Returns the queryable.

Type Parameters

TElement

The element type.

Execute(Expression)

Execute a query.

public object Execute(Expression expression)

Parameters

expression Expression

The expression.

Returns

Object

Returns the result when executing.

Execute<TResult>(Expression)

Execute a query.

public TResult Execute<TResult>(Expression expression)

Parameters

expression Expression

The expression.

Returns

TResult

Returns the result when executing.

Type Parameters

TResult

The result type.