DbExpressionBuilder.Navigate Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.