DbExpressionBuilder.Navigate 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立 DbRelationshipNavigationExpression 一個代表文章或關聯關係導航的新內容。
多載
| 名稱 | Description |
|---|---|
| Navigate(DbExpression, RelationshipEndMember, RelationshipEndMember) |
建立 DbRelationshipNavigationExpression 一個代表文章或關聯關係導航的新內容。 |
| Navigate(RelationshipType, String, String, DbExpression) |
建立 DbRelationshipNavigationExpression 一個代表文章或關聯關係導航的新內容。 |
Navigate(DbExpression, RelationshipEndMember, RelationshipEndMember)
建立 DbRelationshipNavigationExpression 一個代表文章或關聯關係導航的新內容。
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,代表指定關聯類型中,從指定導航來源實例中,對指定關係類型的 from(from)與 to (to)關係端的導航。
例外狀況
fromEnd,或 toEndnavigateFrom 為零。
fromEnd 與 toEnd 並非以相同關係型態宣告,或 navigateFrom 其結果型別與 的 fromEnd性質型別不相容。
備註
DbRelationshipNavigationExpression 要求導航必須始終從參考開始,因此 navigateFrom 必須始終有參考結果類型。
適用於
Navigate(RelationshipType, String, String, DbExpression)
建立 DbRelationshipNavigationExpression 一個代表文章或關聯關係導航的新內容。
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
一個表達式 the 指定了導航應從哪個實例進行。
傳回
一個新的 DbRelationshipNavigationExpression,代表指定關聯類型中,從指定導航來源實例中,對指定關係類型的 from(from)與 to (to)關係端的導航。
例外狀況
type, , fromEndName, toEndNamenavigateFrom 為空。
type不與此指令樹的中繼資料工作區相關聯,或navigateFrom與其他指令樹相關聯,或type未宣告以名稱toEndNamefromEndName為 的關係終端屬性,或navigateFrom其結果型別與名為 fromEndName的關係終端屬性的屬性類型不相容。
備註
DbRelationshipNavigationExpression 要求導航必須始終從參考開始,因此 navigateFrom 必須始終有參考結果類型。