Freigeben über


DbExpressionBuilder.Navigate-Methode (DbExpression, RelationshipEndMember, RelationshipEndMember)

[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]

Erstellt ein neues DbRelationshipNavigationExpression, das die Navigation einer Zusammensetzungs- oder Zuordnungsbeziehung darstellt.

Namespace:  System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder
Assembly:  EntityFramework (in EntityFramework.dll)

Syntax

'Declaration
<ExtensionAttribute> _
Public Shared Function Navigate ( _
    navigateFrom As DbExpression, _
    fromEnd As RelationshipEndMember, _
    toEnd As RelationshipEndMember _
) As DbRelationshipNavigationExpression
'Usage
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

Parameter

Rückgabewert

Typ: System.Data.Entity.Core.Common.CommandTrees.DbRelationshipNavigationExpression
Ein neues DbRelationshipNavigationExpression, das die Navigation der angegebenen Von-und-Zu-Beziehungsenden des angegebenen Beziehungstyps aus der angegebenen Navigationsquell-Instanz darstellt.

Hinweis zur Verwendung

In Visual Basic und C# können Sie diese Methode als Instanzenmethode für ein beliebiges Objekt vom Typ DbExpression aufrufen. Bei Verwendung der Syntax für Instanzenmethoden lassen Sie den ersten Parameter aus. Weitere Informationen finden Sie unter https://msdn.microsoft.com/de-de/library/bb384936(v=vs.113) oder https://msdn.microsoft.com/de-de/library/bb383977(v=vs.113).

Ausnahmen

Ausnahme Bedingung
ArgumentNullException

fromEnd, toEnd oder NavigateForm ist null.

ArgumentException

fromEnd und toEnd werden nicht vom gleichen Beziehungstyp deklariert, oder navigateFrom hat einen Ergebnistyp, der mit dem Eigenschaftentyp von fromEnd nicht kompatibel ist.

Hinweise

DbRelationshipNavigationExpression erfordert, dass die Navigation immer von einem Verweis erfolgt, und deshalb muss navigateFrom immer einen Verweisergebnistyp aufweisen.

Siehe auch

Verweis

DbExpressionBuilder Klasse

Navigate-Überladung

System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder-Namespace