Share via


JsonScalarExpression 類別

定義

運算式,表示從具有 SQL 樹狀結構中指定路徑的 JSON 資料行擷取的純量。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

public class JsonScalarExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
type JsonScalarExpression = class
    inherit SqlExpression
Public Class JsonScalarExpression
Inherits SqlExpression
繼承
JsonScalarExpression

建構函式

JsonScalarExpression(ColumnExpression, IProperty, IReadOnlyList<PathSegment>, Boolean)

建立 JsonScalarExpression 類別的新執行個體。

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

建立 JsonScalarExpression 類別的新執行個體。

屬性

IsNullable

值,指出運算式是否可為 Null。

Json

包含 JSON 值的運算式。

JsonColumn

資料行包含 JSON 值。

NodeType

運算式,表示從具有 SQL 樹狀結構中指定路徑的 JSON 資料行擷取的純量。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

(繼承來源 SqlExpression)
Path

從儲存在資料行中 JSON 根目錄到純量的路徑區段清單。

Type

運算式,表示從具有 SQL 樹狀結構中指定路徑的 JSON 資料行擷取的純量。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

(繼承來源 SqlExpression)
TypeMapping

RelationalTypeMapping與這個運算式相關聯的 。

(繼承來源 SqlExpression)

方法

Equals(Object)

運算式,表示從具有 SQL 樹狀結構中指定路徑的 JSON 資料行擷取的純量。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

GetHashCode()

運算式,表示從具有 SQL 樹狀結構中指定路徑的 JSON 資料行擷取的純量。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

Print(ExpressionPrinter)

使用 ExpressionPrinter 建立指定運算式的可列印字串表示。

Update(ColumnExpression)

建立類似這個運算式的新運算式,但使用提供的子系。 如果所有子系都相同,則會傳回這個運算式。

Update(SqlExpression)

建立類似這個運算式的新運算式,但使用提供的子系。 如果所有子系都相同,則會傳回這個運算式。

VisitChildren(ExpressionVisitor)

運算式,表示從具有 SQL 樹狀結構中指定路徑的 JSON 資料行擷取的純量。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

明確介面實作

IPrintableExpression.Print(ExpressionPrinter)

使用 ExpressionPrinter 建立指定運算式的可列印字串表示。

(繼承來源 SqlExpression)

適用於