DbExpressionBuilder.Navigate Método

Definición

Crea un nuevo DbRelationshipNavigationExpression objeto que representa la navegación de una composición o una relación de asociación.

Sobrecargas

Nombre Description
Navigate(DbExpression, RelationshipEndMember, RelationshipEndMember)

Crea un nuevo DbRelationshipNavigationExpression objeto que representa la navegación de una composición o una relación de asociación.

Navigate(RelationshipType, String, String, DbExpression)

Crea un nuevo DbRelationshipNavigationExpression objeto que representa la navegación de una composición o una relación de asociación.

Navigate(DbExpression, RelationshipEndMember, RelationshipEndMember)

Crea un nuevo DbRelationshipNavigationExpression objeto que representa la navegación de una composición o una relación de asociación.

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

Parámetros

navigateFrom
DbExpression

Expresión que especifica la instancia desde la que debe producirse la navegación.

fromEnd
RelationshipEndMember

Metadatos de la propiedad que representa el final de la relación desde la que debe producirse la navegación.

toEnd
RelationshipEndMember

Metadatos de la propiedad que representa el final de la relación con la que debe producirse la navegación.

Devoluciones

Nuevo DbRelationshipNavigationExpression que representa la navegación del especificado desde y hacia los extremos de relación del tipo de relación especificado desde la instancia de origen de navegación especificada.

Excepciones

fromEnd, toEnd o navigateFrom es null.

fromEnd y toEnd no se declaran mediante el mismo tipo de relación o navigateFrom tiene un tipo de resultado que no es compatible con el tipo de propiedad de fromEnd.

Comentarios

DbRelationshipNavigationExpression requiere que la navegación siempre se produzca desde una referencia, por lo que navigateFrom siempre debe tener un tipo de resultado de referencia.

Se aplica a

Navigate(RelationshipType, String, String, DbExpression)

Crea un nuevo DbRelationshipNavigationExpression objeto que representa la navegación de una composición o una relación de asociación.

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

Parámetros

type
RelationshipType

Metadatos para el tipo de relación que representa la relación.

fromEndName
String

Nombre de la propiedad del tipo de relación que representa el final de la relación desde la que debe producirse la navegación.

toEndName
String

Nombre de la propiedad del tipo de relación que representa el final de la relación con la que debe producirse la navegación.

navigateFrom
DbExpression

Expresión que especifica la instancia desde la que debe producirse la navegación.

Devoluciones

Nuevo DbRelationshipNavigationExpression que representa la navegación del especificado desde y hacia los extremos de relación del tipo de relación especificado desde la instancia de origen de navegación especificada.

Excepciones

type toEndName, fromEndNameo navigateFrom es null.

type no está asociado al área de trabajo de metadatos de este árbol de comandos o navigateFrom está asociada a un árbol de comandos diferente, o type no declara una propiedad final de relación con el nombre toEndName o fromEndName, o navigateFrom tiene un tipo de resultado que no es compatible con el tipo de propiedad de la propiedad final de relación con el nombre fromEndName.

Comentarios

DbRelationshipNavigationExpression requiere que la navegación siempre se produzca desde una referencia, por lo que navigateFrom siempre debe tener un tipo de resultado de referencia.

Se aplica a