Freigeben über


DbExpressionBuilder.Navigate Methode

Definition

Erstellt einen neuen DbRelationshipNavigationExpression, der die Navigation einer Zusammensetzungs- oder Zuordnungsbeziehung darstellt.

Überlädt

Navigate(DbExpression, RelationshipEndMember, RelationshipEndMember)

Erstellt einen neuen DbRelationshipNavigationExpression, der die Navigation einer Zusammensetzungs- oder Zuordnungsbeziehung darstellt.

Navigate(RelationshipType, String, String, DbExpression)

Erstellt einen neuen DbRelationshipNavigationExpression, der die Navigation einer Zusammensetzungs- oder Zuordnungsbeziehung darstellt.

Navigate(DbExpression, RelationshipEndMember, RelationshipEndMember)

Erstellt einen neuen DbRelationshipNavigationExpression, der die Navigation einer Zusammensetzungs- oder Zuordnungsbeziehung darstellt.

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

Parameter

navigateFrom
DbExpression

Ein Ausdruck, der die Instanz angibt, von der die Navigation erfolgen soll.

fromEnd
RelationshipEndMember

Metadaten für die Eigenschaft, die das Ende der Beziehung darstellt, von dem die Navigation erfolgen soll.

toEnd
RelationshipEndMember

Metadaten für die Eigenschaft, die das Ende der Beziehung darstellt, zu dem die Navigation erfolgen soll.

Gibt zurück

Ein neues DbRelationshipNavigationExpression, das die Navigation der angegebenen Von-und-Zu-Beziehungsenden des angegebenen Beziehungstyps aus der angegebenen Navigationsquell-Instanz darstellt.

Ausnahmen

fromEnd, toEnd oder navigateFrom ist NULL.

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

Hinweise

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

Gilt für:

Navigate(RelationshipType, String, String, DbExpression)

Erstellt einen neuen DbRelationshipNavigationExpression, der die Navigation einer Zusammensetzungs- oder Zuordnungsbeziehung darstellt.

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

Parameter

type
RelationshipType

Metadaten für den Beziehungstyp, der die Beziehung darstellt.

fromEndName
String

Der Name der Eigenschaft des Beziehungstyps, der das Ende der Beziehung darstellt, von der aus die Navigation erfolgen soll.

toEndName
String

Der Name der Eigenschaft des Beziehungstyps, der das Ende der Beziehung darstellt, zu der die Navigation erfolgen soll.

navigateFrom
DbExpression

Ein Ausdruck, der die Instanz angibt, von der die Navigation erfolgen soll.

Gibt zurück

Ein neues DbRelationshipNavigationExpression, das die Navigation der angegebenen Von-und-Zu-Beziehungsenden des angegebenen Beziehungstyps aus der angegebenen Navigationsquell-Instanz darstellt.

Ausnahmen

type, fromEndName, toEndName oder navigateFrom ist NULL.

type wird nicht dem Metadatenarbeitsbereich dieser Befehlsstruktur zugeordnet, oder navigateFrom wird einer anderen Befehlsstruktur zugeordnet, oder type deklariert keine Beziehungsendeigenschaft mit dem Namen toEndName oder fromEndName oder navigateFrom verfügt über einen Ergebnistyp, der nicht mit dem Eigenschaftentyp der Beziehungsendeigenschaft mit dem Namen fromEndName kompatibel ist.

Hinweise

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

Gilt für: