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>IExpressionQuery<TSource>IOrderedQueryable<TSource>IQueryable<TSource>IEnumerable<TSource>
- Inherited Members
- Extension Methods
-
DataExtensions.RetrieveIdentityAsync<T>(IEnumerable<T>, IDataContext, bool, bool, CancellationToken)
Constructors
DatabaseSpecificTable(ITable<TSource>)
protected DatabaseSpecificTable(ITable<TSource> table)
Parameters
tableITable<TSource>
Properties
DataContext
public IDataContext DataContext { get; }
Property Value
DatabaseName
public string? DatabaseName { get; }
Property Value
ElementType
public Type ElementType { get; }
Property Value
Expression
public Expression Expression { get; }
Property Value
Provider
public IQueryProvider Provider { get; }
Property Value
SchemaName
public string? SchemaName { get; }
Property Value
ServerName
public string? ServerName { get; }
Property Value
TableID
public string? TableID { get; }
Property Value
TableName
public string TableName { get; }
Property Value
TableOptions
public TableOptions TableOptions { get; }
Property Value
Methods
CreateQuery(Expression)
public IQueryable CreateQuery(Expression expression)
Parameters
expressionExpression
Returns
CreateQuery<TElement>(Expression)
public IQueryable<TElement> CreateQuery<TElement>(Expression expression)
Parameters
expressionExpression
Returns
- IQueryable<TElement>
Type Parameters
TElement
Execute(Expression)
public object Execute(Expression expression)
Parameters
expressionExpression
Returns
ExecuteAsyncEnumerable<TResult>(Expression, CancellationToken)
public Task<IAsyncEnumerable<TResult>> ExecuteAsyncEnumerable<TResult>(Expression expression, CancellationToken cancellationToken)
Parameters
expressionExpressioncancellationTokenCancellationToken
Returns
- Task<IAsyncEnumerable<TResult>>
Type Parameters
TResult
ExecuteAsync<TResult>(Expression, CancellationToken)
public Task<TResult> ExecuteAsync<TResult>(Expression expression, CancellationToken cancellationToken)
Parameters
expressionExpressioncancellationTokenCancellationToken
Returns
- Task<TResult>
Type Parameters
TResult
Execute<TResult>(Expression)
public TResult Execute<TResult>(Expression expression)
Parameters
expressionExpression
Returns
- TResult
Type Parameters
TResult
GetEnumerator()
public IEnumerator<TSource> GetEnumerator()
Returns
- IEnumerator<TSource>