Поделиться через


DbExpressionBuilder.Navigate Метод

Определение

Создает новое выражение DbRelationshipNavigationExpression, представляющее переход по композиции или отношению ассоциации.

Перегрузки

Navigate(DbExpression, RelationshipEndMember, RelationshipEndMember)

Создает новое выражение DbRelationshipNavigationExpression, представляющее переход по композиции или отношению ассоциации.

Navigate(RelationshipType, String, String, DbExpression)

Создает новое выражение DbRelationshipNavigationExpression, представляющее переход по композиции или отношению ассоциации.

Navigate(DbExpression, RelationshipEndMember, RelationshipEndMember)

Создает новое выражение DbRelationshipNavigationExpression, представляющее переход по композиции или отношению ассоциации.

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

Параметры

navigateFrom
DbExpression

Выражение, задающее экземпляр, из которого должен происходить переход.

fromEnd
RelationshipEndMember

Метаданные для свойства, которое представляет конец отношения, из которого должен происходить переход.

toEnd
RelationshipEndMember

Метаданные для свойства, которое представляет конец отношения, к которому должен происходить переход.

Возвращаемое значение

Новое DbRelationshipNavigationExpression, представляющий навигацию указанных начального и конечного концов отношения указанного типа отношения из указанного экземпляра источника навигации.

Исключения

Для параметров fromEnd, toEnd или navigateFrom задано значение null.

fromEnd и toEnd не объявлены одним и тем же типом связи, или navigateFrom имеет тип результатов, не совместимый с типом свойства fromEnd.

Комментарии

DbRelationshipNavigationExpression требует, чтобы навигация всегда происходила из ссылки и поэтому navigateFrom всегда должна иметь ссылочный тип результата.

Применяется к

Navigate(RelationshipType, String, String, DbExpression)

Создает новое выражение DbRelationshipNavigationExpression, представляющее переход по композиции или отношению ассоциации.

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

Параметры

type
RelationshipType

Метаданные для типа отношений, представляющие отношение.

fromEndName
String

Имя свойства типа отношений, которое представляет конец отношения, из которого должен происходить переход.

toEndName
String

Имя свойства типа отношений, которое представляет конец отношения, на который должен происходить переход.

navigateFrom
DbExpression

Выражение, задающее экземпляр, из которого должен происходить переход.

Возвращаемое значение

Новое DbRelationshipNavigationExpression, представляющий навигацию указанных начального и конечного концов отношения указанного типа отношения из указанного экземпляра источника навигации.

Исключения

Параметры type, fromEndName, toEndName или navigateFrom имеют значение NULL.

type не связан с рабочей областью метаданных этого дерева команд, navigateFromсвязан с другим деревом команд, type не объявляет свойство конца связи с именем toEndName или fromEndName либо navigateFrom имеет тип результата, несовместимый с типом свойства для свойства конца связи с именем fromEndName.

Комментарии

DbRelationshipNavigationExpression требует, чтобы навигация всегда происходила из ссылки и поэтому navigateFrom всегда должна иметь ссылочный тип результата.

Применяется к