Table of Contents

Class DatabaseSpecificQueryable<TSource>

Namespace
LinqToDB.Internal.DataProvider
Assembly
linq2db.dll
public abstract class DatabaseSpecificQueryable<TSource> : IExpressionQuery<TSource>, IOrderedQueryable<TSource>, IQueryable<TSource>, IEnumerable<TSource>, IOrderedQueryable, IQueryable, IEnumerable, IQueryProviderAsync, IQueryProvider, IExpressionQuery

Type Parameters

TSource
Inheritance
object
DatabaseSpecificQueryable<TSource>
Implements
IQueryable<TSource>
IEnumerable<TSource>
Extension Methods

Constructors

DatabaseSpecificQueryable(IExpressionQuery<TSource>)

protected DatabaseSpecificQueryable(IExpressionQuery<TSource> query)

Parameters

query IExpressionQuery<TSource>

Properties

DataContext

public IDataContext DataContext { get; }

Property Value

IDataContext

DebugView

public QueryDebugView DebugView { get; }

Property Value

QueryDebugView

ElementType

Gets the type of the element(s) that are returned when the expression tree associated with this instance of IQueryable is executed.

public Type ElementType { get; }

Property Value

Type

A Type that represents the type of the element(s) that are returned when the expression tree associated with this object is executed.

Expression

public Expression Expression { get; }

Property Value

Expression

Provider

Gets the query provider that is associated with this data source.

public IQueryProvider Provider { get; }

Property Value

IQueryProvider

The IQueryProvider that is associated with this data source.

Methods

GetEnumerator()

Returns an enumerator that iterates through the collection.

public IEnumerator<TSource> GetEnumerator()

Returns

IEnumerator<TSource>

An enumerator that can be used to iterate through the collection.

GetSqlQueries(SqlGenerationOptions?)

public IReadOnlyList<QuerySql> GetSqlQueries(SqlGenerationOptions? options)

Parameters

options SqlGenerationOptions

Returns

IReadOnlyList<QuerySql>