DbExpressionBuilder.Navigate Metodo

Definizione

Crea un nuovo oggetto DbRelationshipNavigationExpression che rappresenta la navigazione di una composizione o relazione di associazione.Creates a new DbRelationshipNavigationExpression representing the navigation of a composition or association relationship.

Overload

Navigate(DbExpression, RelationshipEndMember, RelationshipEndMember)

Crea un nuovo oggetto DbRelationshipNavigationExpression che rappresenta la navigazione di una composizione o relazione di associazione.Creates a new DbRelationshipNavigationExpression representing the navigation of a composition or association relationship.

Navigate(RelationshipType, String, String, DbExpression)

Crea un nuovo oggetto DbRelationshipNavigationExpression che rappresenta la navigazione di una composizione o relazione di associazione.Creates a new DbRelationshipNavigationExpression representing the navigation of a composition or association relationship.

Navigate(DbExpression, RelationshipEndMember, RelationshipEndMember)

Crea un nuovo oggetto DbRelationshipNavigationExpression che rappresenta la navigazione di una composizione o relazione di associazione.Creates a new DbRelationshipNavigationExpression representing the navigation of a composition or association relationship.

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

Parametri

navigateFrom
DbExpression

Espressione che specifica l'istanza da cui eseguire la navigazione.An expression that specifies the instance from which navigation should occur.

fromEnd
RelationshipEndMember

Metadati per la proprietà che rappresenta l'estremità della relazione da cui deve verificarsi la navigazione.Metadata for the property that represents the end of the relationship from which navigation should occur.

toEnd
RelationshipEndMember

Metadati per la proprietà che rappresenta l'estremità della relazione verso cui deve verificarsi la navigazione.Metadata for the property that represents the end of the relationship to which navigation should occur.

Restituisce

Nuovo DbRelationshipNavigationExpression che rappresenta la navigazione delle estremità della relazione da e a specificata del tipo di relazione specificato dall'istanza della sorgente di navigazione specificata.A new DbRelationshipNavigationExpression representing the navigation of the specified from and to relation ends of the specified relation type from the specified navigation source instance.

Eccezioni

fromEnd, toEnd o navigateFrom è null.fromEnd, toEnd or navigateFrom is null.

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.fromEnd and toEnd are not declared by the same relationship type, or navigateFrom has a result type that is not compatible with the property type of fromEnd.

Commenti

DbRelationshipNavigationExpression richiede che la navigazione venga sempre eseguita da un riferimento e pertanto navigateFrom deve sempre avere un tipo di risultato di riferimento.DbRelationshipNavigationExpression requires that navigation always occur from a reference, and so navigateFrom must always have a reference result type.

Navigate(RelationshipType, String, String, DbExpression)

Crea un nuovo oggetto DbRelationshipNavigationExpression che rappresenta la navigazione di una composizione o relazione di associazione.Creates a new DbRelationshipNavigationExpression representing the navigation of a composition or association relationship.

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

Parametri

type
RelationshipType

Metadati del tipo di relazione che rappresenta la relazione.Metadata for the relation type that represents the relationship.

fromEndName
String

Nome della proprietà del tipo di relazione che rappresenta l'estremità della relazione da cui deve essere eseguita la navigazione.The name of the property of the relation type that represents the end of the relationship from which navigation should occur.

toEndName
String

Nome della proprietà del tipo di relazione che rappresenta l'estremità della relazione verso cui deve essere eseguita la navigazione.The name of the property of the relation type that represents the end of the relationship to which navigation should occur.

navigateFrom
DbExpression

Espressione che specifica l'istanza da cui eseguire la navigazione.An expression the specifies the instance from which navigation should occur.

Restituisce

Nuovo DbRelationshipNavigationExpression che rappresenta la navigazione delle estremità della relazione da e a specificata del tipo di relazione specificato dall'istanza della sorgente di navigazione specificata.A new DbRelationshipNavigationExpression representing the navigation of the specified from and to relation ends of the specified relation type from the specified navigation source instance.

Eccezioni

type, fromEndName, toEndName o navigateFrom è null.type, fromEndName, toEndName or navigateFrom is null.

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 il tipo di proprietà della proprietà finale della relazione con nome fromEndName.type is not associated with this command tree's metadata workspace or navigateFrom is associated with a different command tree, or type does not declare a relation end property with name toEndName or fromEndName, or navigateFrom has a result type that is not compatible with the property type of the relation end property with name fromEndName.

Commenti

DbRelationshipNavigationExpression richiede che la navigazione venga sempre eseguita da un riferimento e pertanto navigateFrom deve sempre avere un tipo di risultato di riferimento.DbRelationshipNavigationExpression requires that navigation always occur from a reference, and so navigateFrom must always have a reference result type.

Si applica a