JsonQueryExpression クラス

定義

JSON 列にマップされたエンティティまたはエンティティのコレクションと、それにアクセスするためのパスを表す式。

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

public class JsonQueryExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
type JsonQueryExpression = class
    inherit Expression
    interface IPrintableExpression
Public Class JsonQueryExpression
Inherits Expression
Implements IPrintableExpression
継承
JsonQueryExpression
実装

コンストラクター

JsonQueryExpression(IEntityType, ColumnExpression, IReadOnlyDictionary<IProperty,ColumnExpression>, Type, Boolean)

JsonQueryExpression クラスの新しいインスタンスを作成します。

プロパティ

EntityType

この式で表されるエンティティ型。

IsCollection

この式がコレクションを表すかどうかを示す値。

IsNullable

この式が null 許容かどうかを示す値。

JsonColumn

JSON 値を含む列。

KeyPropertyMap

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

NodeType

JSON 列にマップされたエンティティまたはエンティティのコレクションと、それにアクセスするためのパスを表す式。

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

Path

列に格納されている JSON のルートからエンティティに至るパス セグメントの一覧。

Type

JSON 列にマップされたエンティティまたはエンティティのコレクションと、それにアクセスするためのパスを表す式。

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

メソッド

BindCollectionElement(SqlExpression)

この JSON クエリ式を使用してコレクション要素のアクセスをバインドして、SQL 表現を取得します。

BindNavigation(INavigation)

この JSON クエリ式を使用してナビゲーションをバインドして、SQL 表現を取得します。

BindProperty(IProperty)

この JSON クエリ式を使用してプロパティをバインドして、SQL 表現を取得します。

Equals(Object)

JSON 列にマップされたエンティティまたはエンティティのコレクションと、それにアクセスするためのパスを表す式。

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

GetHashCode()

JSON 列にマップされたエンティティまたはエンティティのコレクションと、それにアクセスするためのパスを表す式。

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

MakeNullable()

この JSON クエリ式を null 許容にします。

Print(ExpressionPrinter)

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

Update(ColumnExpression, IReadOnlyDictionary<IProperty,ColumnExpression>)

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

VisitChildren(ExpressionVisitor)

JSON 列にマップされたエンティティまたはエンティティのコレクションと、それにアクセスするためのパスを表す式。

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

適用対象