Language

SelectExpression クラス

定義

SQL ツリー内の SELECT を表す式。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

[System.Diagnostics.DebuggerDisplay("{PrintShortSql(), nq}")]
[System.Runtime.CompilerServices.Nullable(0)]
public sealed class SelectExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase
public class SelectExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase
public sealed class SelectExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase
[<System.Diagnostics.DebuggerDisplay("{PrintShortSql(), nq}")>]
[<System.Runtime.CompilerServices.Nullable(0)>]
type SelectExpression = class
    inherit TableExpressionBase
type SelectExpression = class
    inherit TableExpressionBase
Public NotInheritable Class SelectExpression
Inherits TableExpressionBase
Public Class SelectExpression
Inherits TableExpressionBase
継承
SelectExpression
属性

注釈

このクラスはパブリックに構築できません。 これがアプリケーションまたはプロバイダーの問題である場合は、 github.com/dotnet/efcore で問題を提出してください。

コンストラクター

Name 説明
SelectExpression(JsonQueryExpression, TableExpressionBase, String, Type, RelationalTypeMapping)

これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。

SelectExpression(List<TableExpressionBase>, Expression, List<ValueTuple<ColumnExpression,ValueComparer>>, SqlAliasManager)

これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。

SelectExpression(SqlExpression, SqlAliasManager)

これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。

SelectExpression(String, IReadOnlyList<TableExpressionBase>, SqlExpression, IReadOnlyList<SqlExpression>, SqlExpression, IReadOnlyList<ProjectionExpression>, Boolean, IReadOnlyList<OrderingExpression>, SqlExpression, SqlExpression, IReadOnlySet<String>, IReadOnlyDictionary<String,IAnnotation>)

これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。

SelectExpression(String, IReadOnlyList<TableExpressionBase>, SqlExpression, IReadOnlyList<SqlExpression>, SqlExpression, IReadOnlyList<ProjectionExpression>, Boolean, IReadOnlyList<OrderingExpression>, SqlExpression, SqlExpression, SqlAliasManager, IReadOnlySet<String>, IReadOnlyDictionary<String, IAnnotation>)

これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。

SelectExpression(String, List<TableExpressionBase>, SqlExpression, List<SqlExpression>, SqlExpression, List<ProjectionExpression>, Boolean, List<OrderingExpression>, SqlExpression, SqlExpression, ISet<String>, IReadOnlyDictionary<String,IAnnotation>, SqlAliasManager, Boolean)

これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。

SelectExpression(TableExpressionBase, String, Type, RelationalTypeMapping, Nullable<Boolean>, String, Type, RelationalTypeMapping)

これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。

プロパティ

Name 説明
Alias

このテーブル ソースに割り当てられたエイリアス。

(継承元 TableExpressionBase)
Annotations

このテーブル式に関連付けられている注釈のインデックス付きコレクション。

(継承元 TableExpressionBase)
DebugView

デバッガーでこのプロパティを展開して、この SelectExpressionを人間が判読できるようにします。

警告: デバッグ文字列の形式に依存しないでください。 これらはデバッグ専用に設計されており、リリース間で任意に変更される可能性があります。

GroupBy

SELECT の SQL GROUP BY 句。

Having

GroupBy句が存在する場合の SELECT の HAVING 述語。

IsDistinct

DISTINCT がこの SelectExpressionの射影に適用されるかどうかを示すブール値。

Limit

結果セット内の行数に適用される制限。

NodeType

SQL ツリー内の SELECT を表す式。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

(継承元 TableExpressionBase)
Offset

結果セットから行をスキップするオフセット。

Orderings

結果セットの並べ替えに使用される順序の一覧。

Predicate

SELECT の WHERE 述語。

Projection

結果セットから投影される式の一覧。

Tables

結果セットの生成に使用されるテーブル ソースの一覧。

Tags

この SelectExpressionに適用されるタグの一覧。

Type

SQL ツリー内の SELECT を表す式。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

(継承元 TableExpressionBase)

メソッド

Name 説明
AddAnnotation(String, Object)

このオブジェクトに注釈を追加します。 指定した名前の注釈が既に存在する場合にスローします。

AddAnnotation(String, Object)

このオブジェクトに注釈を追加します。 指定した名前の注釈が既に存在する場合にスローします。

(継承元 TableExpressionBase)
AddCollectionProjection(ShapedQueryExpression, INavigation, Type)

SQL ツリー内の SELECT を表す式。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

AddCollectionProjection(ShapedQueryExpression, INavigationBase, Type)

SelectExpressionのプロジェクションにコレクションを追加します。

AddCrossApply(SelectExpression, Type)
古い.

CROSS APPLY を使用して、指定した SelectExpression をテーブル ソースに追加します。

AddCrossApply(SelectExpression)

CROSS APPLY を使用して、指定した SelectExpression をテーブル ソースに追加します。

AddCrossApply(ShapedQueryExpression, Expression)

CROSS APPLY を使用して、指定された ShapedQueryExpression のクエリ式をテーブル ソースに追加し、シェーパーを結合します。

AddCrossJoin(SelectExpression, Type)
古い.

CROSS JOIN を使用して、指定された SelectExpression をテーブル ソースに追加します。

AddCrossJoin(SelectExpression)

CROSS JOIN を使用して、指定された SelectExpression をテーブル ソースに追加します。

AddCrossJoin(ShapedQueryExpression, Expression)

CROSS JOIN を使用して、指定された ShapedQueryExpression のクエリ式をテーブル ソースに追加し、シェーパーを結合します。

AddFullJoin(SelectExpression, SqlExpression)

FULL JOIN を使用して、指定した SelectExpression をテーブル ソースに追加します。

AddFullJoin(ShapedQueryExpression, SqlExpression, Expression)

FULL JOIN を使用してテーブル ソースに指定された ShapedQueryExpression のクエリ式を追加し、シェーパーを結合します。

AddInnerJoin(SelectExpression, SqlExpression, Type)
古い.

INNER JOIN を使用して、指定された SelectExpression をテーブル ソースに追加します。

AddInnerJoin(SelectExpression, SqlExpression)

INNER JOIN を使用して、指定された SelectExpression をテーブル ソースに追加します。

AddInnerJoin(ShapedQueryExpression, SqlExpression, Expression, Boolean, Boolean)

INNER JOIN を使用してテーブル ソースに指定された ShapedQueryExpression のクエリ式を追加し、シェーパーを結合します。

AddInnerJoin(ShapedQueryExpression, SqlExpression, Expression)

INNER JOIN を使用してテーブル ソースに指定された ShapedQueryExpression のクエリ式を追加し、シェーパーを結合します。

AddLeftJoin(SelectExpression, SqlExpression, Type)
古い.

LEFT JOIN を使用して、指定した SelectExpression をテーブル ソースに追加します。

AddLeftJoin(SelectExpression, SqlExpression)

LEFT JOIN を使用して、指定した SelectExpression をテーブル ソースに追加します。

AddLeftJoin(ShapedQueryExpression, SqlExpression, Expression, Boolean, Boolean)

LEFT JOIN を使用してテーブル ソースに指定された ShapedQueryExpression のクエリ式を追加し、シェーパーを結合します。

AddLeftJoin(ShapedQueryExpression, SqlExpression, Expression)

LEFT JOIN を使用してテーブル ソースに指定された ShapedQueryExpression のクエリ式を追加し、シェーパーを結合します。

AddOuterApply(SelectExpression, Type)
古い.

OUTER APPLY を使用して、指定された SelectExpression をテーブル ソースに追加します。

AddOuterApply(SelectExpression)

OUTER APPLY を使用して、指定された SelectExpression をテーブル ソースに追加します。

AddOuterApply(ShapedQueryExpression, Expression)

OUTER APPLY を使用してテーブル ソースに指定された ShapedQueryExpression のクエリ式を追加し、シェーパーを結合します。

AddRightJoin(ShapedQueryExpression, SqlExpression, Expression)

RIGHT JOIN を使用してテーブル ソースに指定された ShapedQueryExpression のクエリ式を追加し、シェーパーを結合します。

AddSingleProjection(ShapedQueryExpression)

SelectExpressionの射影にスカラー以外の単一の結果を追加します。

AddToProjection(EntityProjectionExpression)

指定した EntityProjectionExpression をプロジェクションに追加します。

AddToProjection(SqlExpression)

指定した SqlExpression をプロジェクションに追加します。

AppendOrdering(OrderingExpression)

SelectExpressionの既存の順序に順序を追加します。

ApplyCollectionJoin(Int32, Int32, Expression, INavigation, Type)

SQL ツリー内の SELECT を表す式。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

ApplyCollectionJoin(Int32, Int32, Expression, INavigationBase, Type, Boolean)

以前に追加されたコレクション プロジェクションを適用します。

ApplyDefaultIfEmpty(ISqlExpressionFactory, Boolean)

これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。

ApplyDefaultIfEmpty(ISqlExpressionFactory)

SelectExpressionにDefaultIfEmpty<TSource>(IQueryable<TSource>)を適用します。

ApplyDistinct()

DISTINCT 演算子を SelectExpressionのプロジェクションに適用します。

ApplyExcept(SelectExpression, Boolean)

EXCEPT 操作を SelectExpressionに適用します。

ApplyGrouping(Expression, Expression, ISqlExpressionFactory)

特定のキー セレクターからグループ化を適用し、図形の結果に RelationalGroupByShaperExpression を生成します。

ApplyGrouping(Expression)

指定されたキー セレクターからグループ化を適用します。

ApplyIntersect(SelectExpression, Boolean)

intersect 操作を SelectExpressionに適用します。

ApplyLimit(SqlExpression)

結果セットで返される行数を制限するために、 SelectExpression に制限を適用します。

ApplyOffset(SqlExpression)

結果セット内の行数をスキップするには、 SelectExpression にオフセットを適用します。

ApplyOrdering(OrderingExpression)

SelectExpressionに順序を適用します。 これにより、指定された以前の順序が上書きされます。

ApplyPredicate(SqlExpression)

フィルター述語を SelectExpressionに適用します。

ApplyProjection()

プロジェクション マッピングからプロジェクションに式を追加し、シェーパー式を無視します。 このメソッドは、サブクエリでプロジェクションを設定する場合にのみ使用する必要があります。

ApplyProjection(Expression, ResultCardinality, QuerySplittingBehavior)

プロジェクション マッピングからプロジェクションに式を追加し、具体化のために更新されたシェーパー式を生成します。

ApplyTags(ISet<String>)

特定のタグのセットを適用します。

ApplyUnion(SelectExpression, Boolean)

UNION 操作を SelectExpressionに適用します。

AssignUniqueAliases(SqlExpression)

これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。

ClearOrdering()

既存の順序をクリアします。

ClearProjection()
古い.

既存のすべてのプロジェクションをクリアします。

Clone()

これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。

Clone(String, ExpressionVisitor)

現在のインスタンスのコピーである新しいオブジェクトを作成します。

CreateColumnExpression(TableExpressionBase, String, Type, RelationalTypeMapping, Nullable<Boolean>)

このSelectExpressionのテーブルを参照するColumnExpressionを作成します。

CreateImmutable(String, List<TableExpressionBase>, List<ProjectionExpression>, SqlAliasManager)

これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。

CreateImmutable(String, List<TableExpressionBase>, List<ProjectionExpression>)

これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。

CreateWithAnnotations(IEnumerable<IAnnotation>)

指定した注釈を使用して、このようなオブジェクトを作成します。

(継承元 TableExpressionBase)
Equals(Object)

SQL ツリー内の SELECT を表す式。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

FindAnnotation(String)

指定した名前の注釈を取得し、存在しない場合は null 返します。

FindAnnotation(String)

指定した名前の注釈を取得し、存在しない場合は null 返します。

(継承元 TableExpressionBase)
GenerateComplexPropertyShaperExpression(StructuralTypeProjectionExpression, IComplexProperty)

これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。

GenerateOwnedReferenceEntityProjectionExpression(EntityProjectionExpression, INavigation, ISqlExpressionFactory)

これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。

GenerateOwnedReferenceEntityProjectionExpression(StructuralTypeProjectionExpression, INavigation, ISqlExpressionFactory, SqlAliasManager)

これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。

GenerateOwnedReferenceEntityProjectionExpression(StructuralTypeProjectionExpression, INavigation, ISqlExpressionFactory)

これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。

GenerateWeakEntityProjectionExpression(IEntityType, ITableBase, String, TableExpressionBase, Boolean)

これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。

GetAnnotations()

現在のオブジェクトのすべての注釈を取得します。

GetAnnotations()

現在のオブジェクトのすべての注釈を取得します。

(継承元 TableExpressionBase)
GetHashCode()

SQL ツリー内の SELECT を表す式。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

GetMappedProjection(ProjectionMember)
古い.

指定した ProjectionMemberにマップされたプロジェクションを取得します。

GetProjection(ProjectionBindingExpression)

指定した ProjectionBindingExpressionにマップされたプロジェクションを取得します。

GetRequiredAlias()

これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。

(継承元 TableExpressionBase)
GetTable(ColumnExpression, Int32)

指定した列によって参照される TableExpressionBase を取得し、そのエイリアスに基づいてこの SelectExpression を検索します。

GetTable(ColumnExpression)

指定した列によって参照される TableExpressionBase を取得し、そのエイリアスに基づいてこの SelectExpression を検索します。

IsNonComposedFromSql()

この SelectExpression が構成されていない FromSqlExpression を表しているかどうかを確認します。

MakeProjectionNullable(ISqlExpressionFactory, Boolean)

これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。

MakeProjectionNullable(ISqlExpressionFactory)

これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。

PrepareForAggregate()

集計操作を適用する SelectExpression を準備します。

PrepareForAggregate(Boolean)

集計操作を適用する SelectExpression を準備します。

Print(ExpressionPrinter)

ExpressionPrinterを使用して、指定された式の印刷可能な文字列形式を作成します。

Print(ExpressionPrinter)

ExpressionPrinterを使用して、指定された式の印刷可能な文字列形式を作成します。

(継承元 TableExpressionBase)
PrintAnnotations(ExpressionPrinter)

ExpressionPrinterを使用して、指定された式に関連付けられた注釈の印刷可能な文字列形式を作成します。

(継承元 TableExpressionBase)
Prune()

これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。

PushdownIntoSubquery()

SelectExpressionをサブクエリにプッシュダウンします。

Quote()

SQL ツリー内の SELECT を表す式。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

RemapNonEntityNullabilityMarker(Expression, Expression, Expression)

これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。

RemoveTpcTableExpression()

これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。

ReplaceProjection(IReadOnlyDictionary<ProjectionMember,Expression>)

現在のプロジェクション マッピングを新しいマッピングに置き換えて、この SelectExpressionから投影される内容を変更します。

ReplaceProjection(IReadOnlyList<Expression>)

現在のプロジェクション マッピングを新しいマッピングに置き換えて、この SelectExpressionから投影される内容を変更します。

ReplaceProjectionMapping(IDictionary<ProjectionMember,Expression>)
古い.

現在のプロジェクション マッピングを新しいマッピングに置き換えて、この SelectExpressionから投影される内容を変更します。

ReverseOrderings()

SelectExpressionの既存の順序を逆にします。

SetLimit(SqlExpression)

結果セットで返される行数を制限するために、 SelectExpression の新しい制限を設定します。

SetTables(IReadOnlyList<TableExpressionBase>)

これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。

TryGetNonEntityNullabilityMarker(Expression, Expression)

これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。

Update(IReadOnlyList<ProjectionExpression>, IReadOnlyList<TableExpressionBase>, SqlExpression, IReadOnlyList<SqlExpression>, SqlExpression, IReadOnlyList<OrderingExpression>, SqlExpression, SqlExpression, Boolean, String)
古い.

次のような新しい式を作成しますが、指定された子を使用します。 すべての子が同じ場合、この式が返されます。

Update(IReadOnlyList<ProjectionExpression>, IReadOnlyList<TableExpressionBase>, SqlExpression, IReadOnlyList<SqlExpression>, SqlExpression, IReadOnlyList<OrderingExpression>, SqlExpression, SqlExpression)

次のような新しい式を作成しますが、指定された子を使用します。 すべての子が同じ場合、この式が返されます。

Update(IReadOnlyList<TableExpressionBase>, SqlExpression, IReadOnlyList<SqlExpression>, SqlExpression, IReadOnlyList<ProjectionExpression>, IReadOnlyList<OrderingExpression>, SqlExpression, SqlExpression)

次のような新しい式を作成しますが、指定された子を使用します。 すべての子が同じ場合、この式が返されます。

Update(List<ProjectionExpression>, List<TableExpressionBase>, SqlExpression, List<SqlExpression>, SqlExpression, List<OrderingExpression>, SqlExpression, SqlExpression, Boolean, String)
古い.

次のような新しい式を作成しますが、指定された子を使用します。 すべての子が同じ場合、この式が返されます。

Update(List<ProjectionExpression>, List<TableExpressionBase>, SqlExpression, List<SqlExpression>, SqlExpression, List<OrderingExpression>, SqlExpression, SqlExpression)

次のような新しい式を作成しますが、指定された子を使用します。 すべての子が同じ場合、この式が返されます。

VisitChildren(ExpressionVisitor)

SQL ツリー内の SELECT を表す式。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

VisitChildren(ExpressionVisitor)

SQL ツリー内の SELECT を表す式。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

(継承元 TableExpressionBase)
WithAlias(String)

指定された新しいエイリアスを持つ現在の TableExpressionBase のコピーを返します。

WithAnnotations(IReadOnlyDictionary<String,IAnnotation>)

指定した注釈を使用して、このようなオブジェクトを作成します。

(継承元 TableExpressionBase)

明示的なインターフェイスの実装

Name 説明
IPrintableExpression.Print(ExpressionPrinter)

ExpressionPrinterを使用して、指定された式の印刷可能な文字列形式を作成します。

(継承元 TableExpressionBase)

拡張メソッド

Name 説明
UnwrapJoin(TableExpressionBase)

指定した table が JoinExpressionBaseの場合は、結合先のテーブルを返します。 それ以外の場合は、 tableを返します。

適用対象