ShapedQueryExpression クラス

定義

クエリ式とシェーパー式を組み合わせた式。

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

public class ShapedQueryExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
[System.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(QueryExpression), nq}")]
public class ShapedQueryExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
type ShapedQueryExpression = class
    inherit Expression
    interface IPrintableExpression
[<System.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(QueryExpression), nq}")>]
type ShapedQueryExpression = class
    inherit Expression
    interface IPrintableExpression
Public Class ShapedQueryExpression
Inherits Expression
Implements IPrintableExpression
継承
ShapedQueryExpression
属性
実装

注釈

詳細と例については、「 データベース プロバイダーと拡張機能の実装 」および 「EF Core クエリ のしくみ」を参照してください。

コンストラクター

ShapedQueryExpression(Expression, Expression)

関連付けられたクエリ式とシェーパー式を使用して ShapedQueryExpression 、 クラスの新しいインスタンスを作成します。

プロパティ

NodeType

クエリ式とシェーパー式を組み合わせた式。

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

QueryExpression

データを取得するためにサーバーに対して実行されるクエリを表す式。

ResultCardinality

生成された結果のカーディナリティ。

ShaperExpression

サーバーからフェッチされた結果で実行されるシェーパーを表す式。

Type

クエリ式とシェーパー式を組み合わせた式。

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

メソッド

Print(ExpressionPrinter)

クエリ式とシェーパー式を組み合わせた式。

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

Update(Expression, Expression)

これに似た式ですが、指定された子を使用する、新しい式を作成します。 すべての子が同じである場合、この式を返します。

UpdateQueryExpression(Expression)

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

UpdateResultCardinality(ResultCardinality)

このような新しい式を作成しますが、結果のカーディナリティが指定されています。

UpdateShaperExpression(Expression)

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

VisitChildren(ExpressionVisitor)

クエリ式とシェーパー式を組み合わせた式。

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

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

IPrintableExpression.Print(ExpressionPrinter)

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

適用対象