語言

CrossJoinExpression 類別

定義

一個表示 SQL 樹中 CROSS JOIN 的表達式。

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

[System.Runtime.CompilerServices.Nullable(0)]
public class CrossJoinExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.JoinExpressionBase
public class CrossJoinExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.JoinExpressionBase
[<System.Runtime.CompilerServices.Nullable(0)>]
type CrossJoinExpression = class
    inherit JoinExpressionBase
type CrossJoinExpression = class
    inherit JoinExpressionBase
Public Class CrossJoinExpression
Inherits JoinExpressionBase
繼承
屬性

建構函式

名稱 Description
CrossJoinExpression(TableExpressionBase)

建立一個新的類別實例 CrossJoinExpression 。

屬性

名稱 Description
Alias

此表所指派的別名來源。

(繼承來源 TableExpressionBase)
Annotations

一組與此表表達式相關的索引註解集合。

(繼承來源 TableExpressionBase)
IsPrunable

如果沒有任何欄位指向該連接表達式,是否可以被修剪。 例如,當使用 INNER JOIN 來過濾列時,情況就不一樣了。

(繼承來源 JoinExpressionBase)
NodeType

一個表示 SQL 樹中 CROSS JOIN 的表達式。

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

(繼承來源 TableExpressionBase)
Table

取得底層資料表的原始碼來加入。

(繼承來源 JoinExpressionBase)
Type

一個表示 SQL 樹中 CROSS JOIN 的表達式。

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

(繼承來源 TableExpressionBase)

方法

名稱 Description
AddAnnotation(String, Object)

為此物件新增註解。 如果已有指定名稱的註解存在,則會拋出。

(繼承來源 TableExpressionBase)
Clone(String, ExpressionVisitor)

建立一個新的物件,該物件是目前實例的複製品。

(繼承來源 JoinExpressionBase)
CreateWithAnnotations(IEnumerable<IAnnotation>)

建立一個像這樣的物件,並附上指定的註解。

Equals(Object)

一個表示 SQL 樹中 CROSS JOIN 的表達式。

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

FindAnnotation(String)

取得帶有名字的註解,若不存在則回 null 傳。

(繼承來源 TableExpressionBase)
GetAnnotations()

取得目前物件的所有註解。

(繼承來源 TableExpressionBase)
GetHashCode()

一個表示 SQL 樹中 CROSS JOIN 的表達式。

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

GetRequiredAlias()

這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。

(繼承來源 JoinExpressionBase)
Print(ExpressionPrinter)

利用 ExpressionPrinter建立給定表達式的可列印字串表示。

PrintAnnotations(ExpressionPrinter)

使用 ExpressionPrinter。

(繼承來源 TableExpressionBase)
Quote()

一個表示 SQL 樹中 CROSS JOIN 的表達式。

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

Update(TableExpressionBase)

會建立一個新的表達式,類似這個,但使用提供的子節點。 如果所有子節點相同,則會回傳這個表達式。

VisitChildren(ExpressionVisitor)

一個表示 SQL 樹中 CROSS JOIN 的表達式。

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

WithAlias(String)

對於 join 運算式的實作 WithAlias(String) 總是拋出,因為 join 的別名總是 null。 改用封閉的表格表達式來設定別名。

(繼承來源 JoinExpressionBase)
WithAnnotations(IReadOnlyDictionary<String,IAnnotation>)

建立一個像這樣的物件,並附上指定的註解。

明確介面實作

名稱 Description
IPrintableExpression.Print(ExpressionPrinter)

利用 ExpressionPrinter建立給定表達式的可列印字串表示。

(繼承來源 TableExpressionBase)

擴充方法

名稱 Description
UnwrapJoin(TableExpressionBase)

若給定 table 為 JoinExpressionBase,則返回其所連接的表格。 否則,返回 table。

適用於