Metodo DbExpressionBuilder.Navigate (DbExpression, RelationshipEndMember, RelationshipEndMember)
[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]
Crea un nuovo oggetto DbRelationshipNavigationExpression che rappresenta la navigazione di una relazione di associazione o di composizione.
Spazio dei nomi: System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder
Assembly: EntityFramework (in EntityFramework.dll)
Sintassi
'Dichiarazione
<ExtensionAttribute> _
Public Shared Function Navigate ( _
navigateFrom As DbExpression, _
fromEnd As RelationshipEndMember, _
toEnd As RelationshipEndMember _
) As DbRelationshipNavigationExpression
'Utilizzo
Dim navigateFrom As DbExpression
Dim fromEnd As RelationshipEndMember
Dim toEnd As RelationshipEndMember
Dim returnValue As DbRelationshipNavigationExpression
returnValue = navigateFrom.Navigate(fromEnd, _
toEnd)
public static DbRelationshipNavigationExpression Navigate(
this DbExpression navigateFrom,
RelationshipEndMember fromEnd,
RelationshipEndMember toEnd
)
[ExtensionAttribute]
public:
static DbRelationshipNavigationExpression^ Navigate(
DbExpression^ navigateFrom,
RelationshipEndMember^ fromEnd,
RelationshipEndMember^ toEnd
)
static member Navigate :
navigateFrom:DbExpression *
fromEnd:RelationshipEndMember *
toEnd:RelationshipEndMember -> DbRelationshipNavigationExpression
public static function Navigate(
navigateFrom : DbExpression,
fromEnd : RelationshipEndMember,
toEnd : RelationshipEndMember
) : DbRelationshipNavigationExpression
Parametri
- navigateFrom
Tipo: System.Data.Entity.Core.Common.CommandTrees.DbExpression
Espressione che specifica l'istanza da cui eseguire la navigazione.
- fromEnd
Tipo: System.Data.Entity.Core.Metadata.Edm.RelationshipEndMember
Metadati per la proprietà che rappresenta l'entità finale della relazione da cui si esegue la navigazione.
- toEnd
Tipo: System.Data.Entity.Core.Metadata.Edm.RelationshipEndMember
Metadati per la proprietà che rappresenta l'entità finale della relazione fino a cui eseguire la navigazione.
Valore restituito
Tipo: System.Data.Entity.Core.Common.CommandTrees.DbRelationshipNavigationExpression
Nuovo elemento DbRelationshipNavigationExpression che rappresenta la navigazione delle entità Da e A specificate del tipo di relazione specificato dall'istanza di origine della navigazione specificata.
Nota sull'utilizzo
In Visual Basic e C# è possibile chiamare questo metodo come metodo di istanza su qualsiasi oggetto di tipo DbExpression. Per chiamare il metodo usando la sintassi del metodo di istanza, omettere il primo parametro. Per altre informazioni, vedere https://msdn.microsoft.com/it-it/library/bb384936(v=vs.113) o https://msdn.microsoft.com/it-it/library/bb383977(v=vs.113).
Eccezioni
Eccezione | Condizione |
---|---|
ArgumentNullException | fromEnd, toEnd o NavigateForm è Null. |
ArgumentException | 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. |
Note
L'oggetto DbRelationshipNavigationExpression richiede che la navigazione venga sempre eseguita da un riferimento, pertanto navigateFrom deve sempre presentare un tipo di risultato di riferimento.
Vedere anche
Riferimento
Spazio dei nomi System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder