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