共用方式為


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 資料行的實體或實體集合,以及要存取它的路徑。

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

適用於