DbExpressionBuilder.Navigate 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
Navigate(DbExpression, RelationshipEndMember, RelationshipEndMember) |
建立新的 DbRelationshipNavigationExpression,表示複合或關聯性 (Association Relationship) 的巡覽。 |
Navigate(RelationshipType, String, String, DbExpression) |
建立新的 DbRelationshipNavigationExpression,表示複合或關聯性 (Association Relationship) 的巡覽。 |
Navigate(DbExpression, RelationshipEndMember, RelationshipEndMember)
建立新的 DbRelationshipNavigationExpression,表示複合或關聯性 (Association Relationship) 的巡覽。
public static System.Data.Entity.Core.Common.CommandTrees.DbRelationshipNavigationExpression Navigate (this System.Data.Entity.Core.Common.CommandTrees.DbExpression navigateFrom, System.Data.Entity.Core.Metadata.Edm.RelationshipEndMember fromEnd, System.Data.Entity.Core.Metadata.Edm.RelationshipEndMember toEnd);
static member Navigate : System.Data.Entity.Core.Common.CommandTrees.DbExpression * System.Data.Entity.Core.Metadata.Edm.RelationshipEndMember * System.Data.Entity.Core.Metadata.Edm.RelationshipEndMember -> System.Data.Entity.Core.Common.CommandTrees.DbRelationshipNavigationExpression
<Extension()>
Public Function Navigate (navigateFrom As DbExpression, fromEnd As RelationshipEndMember, toEnd As RelationshipEndMember) As DbRelationshipNavigationExpression
參數
- navigateFrom
- DbExpression
運算式,指定要對其進行巡覽的執行個體。
- fromEnd
- RelationshipEndMember
屬性的中繼資料,此屬性代表應該由此發生巡覽的關聯性結尾。
- toEnd
- RelationshipEndMember
屬性的中繼資料,此屬性代表應該在此發生巡覽的關聯性結尾。
傳回
新的 DbRelationshipNavigationExpression,表示與指定巡覽來源執行個體間指定之關聯類型的指定往返關聯性端巡覽。
例外狀況
fromEnd、toEnd 或 navigateFrom 為 null。
fromEnd 和 toEnd 不是由相同的關聯性類型宣告,或者 navigateFrom 具有與 fromEnd 屬性類型不相容的結果類型。
適用於
Navigate(RelationshipType, String, String, DbExpression)
建立新的 DbRelationshipNavigationExpression,表示複合或關聯性 (Association Relationship) 的巡覽。
public static System.Data.Entity.Core.Common.CommandTrees.DbRelationshipNavigationExpression Navigate (this System.Data.Entity.Core.Metadata.Edm.RelationshipType type, string fromEndName, string toEndName, System.Data.Entity.Core.Common.CommandTrees.DbExpression navigateFrom);
static member Navigate : System.Data.Entity.Core.Metadata.Edm.RelationshipType * string * string * System.Data.Entity.Core.Common.CommandTrees.DbExpression -> System.Data.Entity.Core.Common.CommandTrees.DbRelationshipNavigationExpression
<Extension()>
Public Function Navigate (type As RelationshipType, fromEndName As String, toEndName As String, navigateFrom As DbExpression) As DbRelationshipNavigationExpression
參數
- type
- RelationshipType
表示關聯性之關聯型別的中繼資料。
- fromEndName
- String
關聯型別(其代表應該由此發生巡覽的關聯性結尾)的屬性的名稱。
- toEndName
- String
關聯型別(其代表應該在此發生巡覽的關聯性結尾)的屬性的名稱。
- navigateFrom
- DbExpression
運算式 ,指定應該從中執行導覽的實例。
傳回
新的 DbRelationshipNavigationExpression,表示與指定巡覽來源執行個體間指定之關聯類型的指定往返關聯性端巡覽。
例外狀況
type、fromEndName、toEndName 或 navigateFrom 為 null。
type 與這個命令樹的中繼資料工作區沒有關聯,或 navigateFrom 與不同的命令樹相關聯,或者類型不會宣告名稱為 toEndName 或 fromEndName 的關聯結束屬性,或者 navigateFrom 的結果類型與名稱為 fromEndName 之關聯結束屬性的屬性類型不相容。