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
-
objectDatabaseSpecificQueryable<TSource>
- Implements
-
IExpressionQuery<TSource>IOrderedQueryable<TSource>IQueryable<TSource>IEnumerable<TSource>
- Extension Methods
-
DataExtensions.RetrieveIdentityAsync<T>(IEnumerable<T>, IDataContext, bool, bool, CancellationToken)
Constructors
DatabaseSpecificQueryable(IExpressionQuery<TSource>)
protected DatabaseSpecificQueryable(IExpressionQuery<TSource> query)
Parameters
queryIExpressionQuery<TSource>
Properties
DataContext
public IDataContext DataContext { get; }
Property Value
DebugView
public QueryDebugView DebugView { get; }
Property Value
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
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
optionsSqlGenerationOptions