Language

JsonScalarExpression クラス

定義

SQL ツリー内の指定されたパスを持つ JSON 列から抽出されたスカラーを表す式。

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

[System.Runtime.CompilerServices.Nullable(0)]
public class JsonScalarExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
public class JsonScalarExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
[<System.Runtime.CompilerServices.Nullable(0)>]
type JsonScalarExpression = class
    inherit SqlExpression
type JsonScalarExpression = class
    inherit SqlExpression
Public Class JsonScalarExpression
Inherits SqlExpression
継承
JsonScalarExpression
属性

コンストラクター

Name 説明
JsonScalarExpression(ColumnExpression, IProperty, IReadOnlyList<PathSegment>, Boolean)

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

JsonScalarExpression(SqlExpression, IReadOnlyList<PathSegment>, Type, RelationalTypeMapping, Boolean)

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

プロパティ

Name 説明
IsNullable

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

Json

JSON 値を含む式。

JsonColumn

JSON 値を含む列。

NodeType

SQL ツリー内の指定されたパスを持つ JSON 列から抽出されたスカラーを表す式。

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

(継承元 SqlExpression)
Path

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

Type

SQL ツリー内の指定されたパスを持つ JSON 列から抽出されたスカラーを表す式。

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

(継承元 SqlExpression)
TypeMapping

この式に関連付けられている RelationalTypeMapping 。

(継承元 SqlExpression)

メソッド

Name 説明
Equals(Object)

SQL ツリー内の指定されたパスを持つ JSON 列から抽出されたスカラーを表す式。

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

GetHashCode()

SQL ツリー内の指定されたパスを持つ JSON 列から抽出されたスカラーを表す式。

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

Print(ExpressionPrinter)

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

Quote()

SQL ツリー内の指定されたパスを持つ JSON 列から抽出されたスカラーを表す式。

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

Update(ColumnExpression)

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

Update(SqlExpression)

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

VisitChildren(ExpressionVisitor)

SQL ツリー内の指定されたパスを持つ JSON 列から抽出されたスカラーを表す式。

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

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

Name 説明
IPrintableExpression.Print(ExpressionPrinter)

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

(継承元 SqlExpression)

適用対象