DbExpressionBuilder.Navigate 方法

定義

建立新的 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,表示與指定巡覽來源執行個體間指定之關聯類型的指定往返關聯性端巡覽。

例外狀況

fromEndtoEndnavigateFrom 為 null。

fromEndtoEnd 不是由相同的關聯性類型宣告,或者 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,表示與指定巡覽來源執行個體間指定之關聯類型的指定往返關聯性端巡覽。

例外狀況

typefromEndNametoEndNamenavigateFrom 為 null。

type 不與此命令樹狀目錄的中繼資料工作區相關聯,或者 navigateFrom 與不同的命令樹狀目錄相關聯,或者 type 未宣告名稱為 toEndNamefromEndName 的關聯性端屬性,或者 navigateFrom 有不與名稱為 fromEndName 的關聯性端屬性的屬性類型相容的結果類型。

備註

DbRelationshipNavigationExpression 需要一律從參考發生流覽,因此 navigateFrom 必須一律具有參考結果類型。

適用於