Condividi tramite


Metodo DbExpressionBuilder.Navigate (RelationshipType, String, String, DbExpression)

[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 ( _
    type As RelationshipType, _
    fromEndName As String, _
    toEndName As String, _
    navigateFrom As DbExpression _
) As DbRelationshipNavigationExpression
'Utilizzo
Dim type As RelationshipType 
Dim fromEndName As String 
Dim toEndName As String 
Dim navigateFrom As DbExpression 
Dim returnValue As DbRelationshipNavigationExpression 

returnValue = type.Navigate(fromEndName, _
    toEndName, navigateFrom)
public static DbRelationshipNavigationExpression Navigate(
    this RelationshipType type,
    string fromEndName,
    string toEndName,
    DbExpression navigateFrom
)
[ExtensionAttribute]
public:
static DbRelationshipNavigationExpression^ Navigate(
    RelationshipType^ type, 
    String^ fromEndName, 
    String^ toEndName, 
    DbExpression^ navigateFrom
)
static member Navigate : 
        type:RelationshipType * 
        fromEndName:string * 
        toEndName:string * 
        navigateFrom:DbExpression -> DbRelationshipNavigationExpression
public static function Navigate(
    type : RelationshipType, 
    fromEndName : String, 
    toEndName : String, 
    navigateFrom : DbExpression
) : DbRelationshipNavigationExpression

Parametri

  • fromEndName
    Tipo: System.String
    Nome della proprietà del tipo di relazione che rappresenta l'entità finale della relazione da cui eseguire la navigazione.
  • toEndName
    Tipo: System.String
    Nome della proprietà del tipo di relazione 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 RelationshipType. 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

type fromEndName, toEndName o NavigateForm è Null.

ArgumentException

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 fromEndName.

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

DbExpressionBuilder Classe

Overload Navigate

Spazio dei nomi System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder