DbExpressionBuilder.Navigate Metoda

Definicja

Tworzy nową DbRelationshipNavigationExpression reprezentację nawigacji relacji kompozycji lub skojarzenia.

Przeciążenia

Navigate(DbExpression, RelationshipEndMember, RelationshipEndMember)

Tworzy nową DbRelationshipNavigationExpression reprezentację nawigacji relacji kompozycji lub skojarzenia.

Navigate(RelationshipType, String, String, DbExpression)

Tworzy nową DbRelationshipNavigationExpression reprezentację nawigacji relacji kompozycji lub skojarzenia.

Navigate(DbExpression, RelationshipEndMember, RelationshipEndMember)

Tworzy nową DbRelationshipNavigationExpression reprezentację nawigacji relacji kompozycji lub skojarzenia.

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

Parametry

navigateFrom
DbExpression

Wyrażenie określające wystąpienie, z którego ma nastąpić nawigacja.

fromEnd
RelationshipEndMember

Metadane właściwości reprezentujące koniec relacji, z której ma nastąpić nawigacja.

toEnd
RelationshipEndMember

Metadane właściwości reprezentujące koniec relacji, z którą ma nastąpić nawigacja.

Zwraca

Nowa klasa DbRelationshipNavigationExpression reprezentująca nawigację określonego typu relacji z i do końca określonego typu relacji z określonego wystąpienia źródła nawigacji.

Wyjątki

fromEnd, toEnd lub navigateFrom ma wartość null.

fromEnd i toEnd nie są deklarowane przez ten sam typ relacji lub navigateFrom ma typ wyniku, który nie jest zgodny z typem fromEndwłaściwości .

Uwagi

DbRelationshipNavigationExpression wymaga, aby nawigacja zawsze występowała z odwołania, dlatego navigateFrom zawsze musi mieć typ wyniku odwołania.

Dotyczy

Navigate(RelationshipType, String, String, DbExpression)

Tworzy nową DbRelationshipNavigationExpression reprezentację nawigacji relacji kompozycji lub skojarzenia.

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

Parametry

type
RelationshipType

Metadane dla typu relacji reprezentującego relację.

fromEndName
String

Nazwa właściwości typu relacji reprezentująca koniec relacji, z której ma nastąpić nawigacja.

toEndName
String

Nazwa właściwości typu relacji reprezentująca koniec relacji, z którą ma nastąpić nawigacja.

navigateFrom
DbExpression

Wyrażenie określa wystąpienie, z którego ma nastąpić nawigacja.

Zwraca

Nowa klasa DbRelationshipNavigationExpression reprezentująca nawigację określonego typu relacji z i do końca określonego typu relacji z określonego wystąpienia źródła nawigacji.

Wyjątki

type, lub fromEndNametoEndNamenavigateFrom ma wartość null.

type nie jest skojarzony z obszarem roboczym metadanych tego drzewa poleceń lub navigateFrom jest skojarzony z innym drzewem poleceń lub type nie deklaruje właściwości końcowej relacji o nazwie toEndName lub fromEndName, lub navigateFrom ma typ wyniku, który nie jest zgodny z typem właściwości relacyjnej właściwości końcowej o nazwie fromEndName.

Uwagi

DbRelationshipNavigationExpression wymaga, aby nawigacja zawsze występowała z odwołania, dlatego navigateFrom zawsze musi mieć typ wyniku odwołania.

Dotyczy