DbExpressionBuilder.Navigate Método

Definição

Cria uma nova DbRelationshipNavigationExpression representação da navegação de uma composição ou relação de associação.

Sobrecargas

Name Description
Navigate(DbExpression, RelationshipEndMember, RelationshipEndMember)

Cria uma nova DbRelationshipNavigationExpression representação da navegação de uma composição ou relação de associação.

Navigate(RelationshipType, String, String, DbExpression)

Cria uma nova DbRelationshipNavigationExpression representação da navegação de uma composição ou relação de associação.

Navigate(DbExpression, RelationshipEndMember, RelationshipEndMember)

Cria uma nova DbRelationshipNavigationExpression representação da navegação de uma composição ou relação de associação.

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

Uma expressão que especifica a instância a partir da qual a navegação deve ocorrer.

fromEnd
RelationshipEndMember

Metadados para a propriedade que representa o fim da relação a partir da qual a navegação deve ocorrer.

toEnd
RelationshipEndMember

Metadados para a propriedade que representa o fim da relação para a qual a navegação deve ocorrer.

Devoluções

Uma nova DbRelationshipNavigationExpression que representa a navegação dos extremos de relação especificados de e para do tipo de relação especificado a partir da instância de navegação de origem especificada.

Exceções

fromEnd, toEnd ou navigateFrom é nulo.

fromEnd e toEnd não são declarados pelo mesmo tipo de relação, nem navigateFrom têm um tipo de resultado que não é compatível com o tipo de propriedade de fromEnd.

Observações

DbRelationshipNavigationExpression exige que a navegação ocorra sempre a partir de uma referência, e por isso navigateFrom deve ter sempre um tipo de resultado de referência.

Aplica-se a

Navigate(RelationshipType, String, String, DbExpression)

Cria uma nova DbRelationshipNavigationExpression representação da navegação de uma composição ou relação de associação.

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

Metadados para o tipo de relação que representa a relação.

fromEndName
String

O nome da propriedade do tipo de relação que representa o fim da relação a partir da qual a navegação deve ocorrer.

toEndName
String

O nome da propriedade do tipo de relação que representa o fim da relação para a qual a navegação deve ocorrer.

navigateFrom
DbExpression

Uma expressão que especifica a instância a partir da qual a navegação deve ocorrer.

Devoluções

Uma nova DbRelationshipNavigationExpression que representa a navegação dos extremos de relação especificados de e para do tipo de relação especificado a partir da instância de navegação de origem especificada.

Exceções

type, fromEndName, toEndName ou navigateFrom é nulo.

type não está associado ao espaço de trabalho de metadados desta árvore de comandos ou navigateFrom está associado a uma árvore de comandos diferente, ou type não declara uma propriedade final de relação com name toEndName ou fromEndName, ou navigateFrom tem um tipo de resultado que não é compatível com o tipo de propriedade da propriedade de fim da relação com name fromEndName.

Observações

DbRelationshipNavigationExpression exige que a navegação ocorra sempre a partir de uma referência, e por isso navigateFrom deve ter sempre um tipo de resultado de referência.

Aplica-se a