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 toEndName, fromEndNameили navigateFrom имеет значение NULL.

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

Комментарии

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

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