CrossJoinExpression 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
一個表示 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) |
取得帶有名字的註解,若不存在則回 |
| GetAnnotations() |
取得目前物件的所有註解。 (繼承來源 TableExpressionBase) |
| GetHashCode() |
一個表示 SQL 樹中 CROSS JOIN 的表達式。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| GetRequiredAlias() |
這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。 (繼承來源 JoinExpressionBase) |
| Print(ExpressionPrinter) |
利用 ExpressionPrinter建立給定表達式的可列印字串表示。 |
| PrintAnnotations(ExpressionPrinter) | (繼承來源 TableExpressionBase) |
| Quote() |
一個表示 SQL 樹中 CROSS JOIN 的表達式。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| Update(TableExpressionBase) |
會建立一個新的表達式,類似這個,但使用提供的子節點。 如果所有子節點相同,則會回傳這個表達式。 |
| VisitChildren(ExpressionVisitor) |
一個表示 SQL 樹中 CROSS JOIN 的表達式。 此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。 |
| WithAlias(String) |
對於 join 運算式的實作 WithAlias(String) 總是拋出,因為 join 的別名總是 |
| WithAnnotations(IReadOnlyDictionary<String,IAnnotation>) |
建立一個像這樣的物件,並附上指定的註解。 |
明確介面實作
| 名稱 | Description |
|---|---|
| IPrintableExpression.Print(ExpressionPrinter) |
利用 ExpressionPrinter建立給定表達式的可列印字串表示。 (繼承來源 TableExpressionBase) |
擴充方法
| 名稱 | Description |
|---|---|
| UnwrapJoin(TableExpressionBase) |
若給定 |