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 oggetto DbRelationshipNavigationExpression che rappresenta la navigazione di una composizione o relazione di associazione.
Overload
Navigate(DbExpression, RelationshipEndMember, RelationshipEndMember) |
Crea un nuovo oggetto DbRelationshipNavigationExpression che rappresenta la navigazione di una composizione o relazione di associazione. |
Navigate(RelationshipType, String, String, DbExpression) |
Crea un nuovo oggetto DbRelationshipNavigationExpression che rappresenta la navigazione di una composizione o relazione di associazione. |
Navigate(DbExpression, RelationshipEndMember, RelationshipEndMember)
Crea un nuovo oggetto DbRelationshipNavigationExpression che rappresenta la navigazione di una composizione o relazione di 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 eseguire la navigazione.
- fromEnd
- RelationshipEndMember
Metadati per la proprietà che rappresenta l'estremità della relazione da cui deve verificarsi la navigazione.
- toEnd
- RelationshipEndMember
Metadati per la proprietà che rappresenta l'estremità della relazione verso cui deve verificarsi la navigazione.
Restituisce
Nuovo DbRelationshipNavigationExpression che rappresenta la navigazione delle estremità della relazione da e a specificata del tipo di relazione specificato dall'istanza della sorgente di navigazione specificata.
Eccezioni
fromEnd
, toEnd
o navigateFrom
è Null.
fromEnd
e toEnd
non sono dichiarati dallo stesso tipo di relazione oppure navigateFrom
presenta un tipo di risultato che non è compatibile con il tipo di proprietà di fromEnd
.
Commenti
DbRelationshipNavigationExpression richiede che la navigazione venga sempre eseguita da un riferimento e pertanto navigateFrom
deve avere sempre un tipo di risultato di riferimento.
Si applica a
Navigate(RelationshipType, String, String, DbExpression)
Crea un nuovo oggetto DbRelationshipNavigationExpression che rappresenta la navigazione di una composizione o relazione di 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 del tipo di relazione che rappresenta la relazione.
- fromEndName
- String
Nome della proprietà del tipo di relazione che rappresenta l'estremità della relazione da cui deve essere eseguita la navigazione.
- toEndName
- String
Nome della proprietà del tipo di relazione che rappresenta l'estremità della relazione verso cui deve essere eseguita la navigazione.
- navigateFrom
- DbExpression
Espressione che specifica l'istanza da cui eseguire la navigazione.
Restituisce
Nuovo DbRelationshipNavigationExpression che rappresenta la navigazione delle estremità della relazione da e a specificata del tipo di relazione specificato dall'istanza della sorgente di navigazione specificata.
Eccezioni
type
, fromEndName
, toEndName
o navigateFrom
è Null.
type
non è associato all'area di lavoro dei metadati di questo albero dei comandi o navigateFrom
è associato a un albero dei comandi diverso o type
non dichiara una proprietà finale della relazione con nome toEndName
o fromEndName
oppure navigateFrom
dispone di un tipo di risultati che non è compatibile con il tipo di proprietà della proprietà finale della relazione con nome fromEndName
.
Commenti
DbRelationshipNavigationExpression richiede che la navigazione venga sempre eseguita da un riferimento e pertanto navigateFrom
deve avere sempre un tipo di risultato di riferimento.