DbExpressionBuilder.Navigate Metodo

Definizione

Crea un nuovo DbRelationshipNavigationExpression oggetto che rappresenta lo spostamento di una relazione di composizione o associazione.

Overload

Nome Descrizione
Navigate(DbExpression, RelationshipEndMember, RelationshipEndMember)

Crea un nuovo DbRelationshipNavigationExpression oggetto che rappresenta lo spostamento di una relazione di composizione o associazione.

Navigate(RelationshipType, String, String, DbExpression)

Crea un nuovo DbRelationshipNavigationExpression oggetto che rappresenta lo spostamento di una relazione di composizione o associazione.

Navigate(DbExpression, RelationshipEndMember, RelationshipEndMember)

Crea un nuovo DbRelationshipNavigationExpression oggetto che rappresenta lo spostamento di una relazione di composizione o associazione.

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

Parametri

navigateFrom
DbExpression

Espressione che specifica l'istanza da cui deve essere eseguita la navigazione.

fromEnd
RelationshipEndMember

Metadati per la proprietà che rappresenta la fine della relazione da cui deve essere eseguita la navigazione.

toEnd
RelationshipEndMember

Metadati per la proprietà che rappresenta la fine della relazione a cui deve essere eseguita la navigazione.

Valori restituiti

Nuovo Oggetto DbRelationshipNavigationExpression che rappresenta lo spostamento dell'oggetto specificato da e verso le estremità del tipo di relazione specificato dall'istanza dell'origine di navigazione specificata.

Eccezioni

fromEndo toEndnavigateFrom è null.

fromEnd e toEnd non sono dichiarati dallo stesso tipo di relazione o navigateFrom hanno un tipo di risultato non compatibile con il tipo di proprietà di fromEnd.

Commenti

DbRelationshipNavigationExpression richiede che la navigazione avvenga sempre da un riferimento e pertanto navigateFrom deve sempre avere un tipo di risultato di riferimento.

Si applica a

Navigate(RelationshipType, String, String, DbExpression)

Crea un nuovo DbRelationshipNavigationExpression oggetto che rappresenta lo spostamento di una relazione di composizione o associazione.

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

Parametri

type
RelationshipType

Metadati per il tipo di relazione che rappresenta la relazione.

fromEndName
String

Nome della proprietà del tipo di relazione che rappresenta la fine della relazione da cui deve essere eseguita la navigazione.

toEndName
String

Nome della proprietà del tipo di relazione che rappresenta la fine della relazione a cui deve essere eseguita la navigazione.

navigateFrom
DbExpression

Espressione che specifica l'istanza da cui deve essere eseguita la navigazione.

Valori restituiti

Nuovo Oggetto DbRelationshipNavigationExpression che rappresenta lo spostamento dell'oggetto specificato da e verso le estremità del tipo di relazione specificato dall'istanza dell'origine di navigazione specificata.

Eccezioni

type, fromEndNametoEndName o navigateFrom è null.

type non è associato all'area di lavoro dei metadati dell'albero dei comandi o navigateFrom è associata a un albero dei comandi diverso oppure type non dichiara una proprietà finale di relazione con nome toEndName o fromEndNameoppure navigateFrom ha un tipo di risultato non compatibile con il tipo di proprietà della proprietà finale della relazione con nome fromEndName.

Commenti

DbRelationshipNavigationExpression richiede che la navigazione avvenga sempre da un riferimento e pertanto navigateFrom deve sempre avere un tipo di risultato di riferimento.

Si applica a