Table of Contents

Class DatabaseSpecificTable<TSource>

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

Type Parameters

TSource
Inheritance
DatabaseSpecificTable<TSource>
Implements
ITable<TSource>
IQueryable<TSource>
IEnumerable<TSource>
Inherited Members
Extension Methods

Constructors

DatabaseSpecificTable(ITable<TSource>)

protected DatabaseSpecificTable(ITable<TSource> table)

Parameters

table ITable<TSource>

Properties

DataContext

public IDataContext DataContext { get; }

Property Value

IDataContext

DatabaseName

public string? DatabaseName { get; }

Property Value

string

ElementType

public Type ElementType { get; }

Property Value

Type

Expression

public Expression Expression { get; }

Property Value

Expression

Provider

public IQueryProvider Provider { get; }

Property Value

IQueryProvider

SchemaName

public string? SchemaName { get; }

Property Value

string

ServerName

public string? ServerName { get; }

Property Value

string

TableID

public string? TableID { get; }

Property Value

string

TableName

public string TableName { get; }

Property Value

string

TableOptions

public TableOptions TableOptions { get; }

Property Value

TableOptions

Methods

CreateQuery(Expression)

public IQueryable CreateQuery(Expression expression)

Parameters

expression Expression

Returns

IQueryable

CreateQuery<TElement>(Expression)

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

Parameters

expression Expression

Returns

IQueryable<TElement>

Type Parameters

TElement

Execute(Expression)

public object Execute(Expression expression)

Parameters

expression Expression

Returns

object

ExecuteAsyncEnumerable<TResult>(Expression, CancellationToken)

public Task<IAsyncEnumerable<TResult>> ExecuteAsyncEnumerable<TResult>(Expression expression, CancellationToken cancellationToken)

Parameters

expression Expression
cancellationToken CancellationToken

Returns

Task<IAsyncEnumerable<TResult>>

Type Parameters

TResult

ExecuteAsync<TResult>(Expression, CancellationToken)

public Task<TResult> ExecuteAsync<TResult>(Expression expression, CancellationToken cancellationToken)

Parameters

expression Expression
cancellationToken CancellationToken

Returns

Task<TResult>

Type Parameters

TResult

Execute<TResult>(Expression)

public TResult Execute<TResult>(Expression expression)

Parameters

expression Expression

Returns

TResult

Type Parameters

TResult

GetEnumerator()

public IEnumerator<TSource> GetEnumerator()

Returns

IEnumerator<TSource>