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
- navigateFrom
Typ: System.Data.Entity.Core.Common.CommandTrees.DbExpression
Ein Ausdruck, der die Instanz angibt, von der die Navigation erfolgen soll.
- fromEnd
Typ: System.Data.Entity.Core.Metadata.Edm.RelationshipEndMember
Metadaten für die Eigenschaft, die das Ende der Beziehung darstellt, von der die Navigation erfolgen soll.
- toEnd
Typ: System.Data.Entity.Core.Metadata.Edm.RelationshipEndMember
Metadaten für die Eigenschaft, die das Ende der Beziehung darstellt, zu der die Navigation erfolgen soll.
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
System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder-Namespace