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
всегда должна иметь ссылочный тип результата.