DbExpressionBuilder.Navigate 方法

定義

建立 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 為零。

fromEndtoEnd 並非以相同關係型態宣告,或 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, , fromEndNametoEndNamenavigateFrom 為空。

type不與此指令樹的中繼資料工作區相關聯,或navigateFrom與其他指令樹相關聯,或type未宣告以名稱toEndNamefromEndName為 的關係終端屬性,或navigateFrom其結果型別與名為 fromEndName的關係終端屬性的屬性類型不相容。

備註

DbRelationshipNavigationExpression 要求導航必須始終從參考開始,因此 navigateFrom 必須始終有參考結果類型。

適用於