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