DbExpressionBuilder.Navigate 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立新的 DbRelationshipNavigationExpression,表示複合或關聯性 (Association Relationship) 的巡覽。
多載
Navigate(DbExpression, RelationshipEndMember, RelationshipEndMember) |
建立新的 DbRelationshipNavigationExpression,表示複合或關聯性 (Association Relationship) 的巡覽。 |
Navigate(RelationshipType, String, String, DbExpression) |
建立新的 DbRelationshipNavigationExpression,表示複合或關聯性 (Association Relationship) 的巡覽。 |
Navigate(DbExpression, RelationshipEndMember, RelationshipEndMember)
建立新的 DbRelationshipNavigationExpression,表示複合或關聯性 (Association Relationship) 的巡覽。
public:
[System::Runtime::CompilerServices::Extension]
static System::Data::Common::CommandTrees::DbRelationshipNavigationExpression ^ Navigate(System::Data::Common::CommandTrees::DbExpression ^ navigateFrom, System::Data::Metadata::Edm::RelationshipEndMember ^ fromEnd, System::Data::Metadata::Edm::RelationshipEndMember ^ toEnd);
public static System.Data.Common.CommandTrees.DbRelationshipNavigationExpression Navigate (this System.Data.Common.CommandTrees.DbExpression navigateFrom, System.Data.Metadata.Edm.RelationshipEndMember fromEnd, System.Data.Metadata.Edm.RelationshipEndMember toEnd);
static member Navigate : System.Data.Common.CommandTrees.DbExpression * System.Data.Metadata.Edm.RelationshipEndMember * System.Data.Metadata.Edm.RelationshipEndMember -> System.Data.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
相容的結果類型。
備註
DbRelationshipNavigationExpression 需要一律從參考發生流覽,因此 navigateFrom
必須一律具有參考結果類型。
適用於
Navigate(RelationshipType, String, String, DbExpression)
建立新的 DbRelationshipNavigationExpression,表示複合或關聯性 (Association Relationship) 的巡覽。
public:
[System::Runtime::CompilerServices::Extension]
static System::Data::Common::CommandTrees::DbRelationshipNavigationExpression ^ Navigate(System::Data::Metadata::Edm::RelationshipType ^ type, System::String ^ fromEndName, System::String ^ toEndName, System::Data::Common::CommandTrees::DbExpression ^ navigateFrom);
public static System.Data.Common.CommandTrees.DbRelationshipNavigationExpression Navigate (this System.Data.Metadata.Edm.RelationshipType type, string fromEndName, string toEndName, System.Data.Common.CommandTrees.DbExpression navigateFrom);
static member Navigate : System.Data.Metadata.Edm.RelationshipType * string * string * System.Data.Common.CommandTrees.DbExpression -> System.Data.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
與不同的命令樹狀目錄相關聯,或者 type
未宣告名稱為 toEndName
或 fromEndName
的關聯性端屬性,或者 navigateFrom
有不與名稱為 fromEndName
的關聯性端屬性的屬性類型相容的結果類型。
備註
DbRelationshipNavigationExpression 需要一律從參考發生流覽,因此 navigateFrom
必須一律具有參考結果類型。