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


DbExpressionBuilder.Navigate Метод

Определение

Перегрузки

Navigate(DbExpression, RelationshipEndMember, RelationshipEndMember)

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

Navigate(RelationshipType, String, String, DbExpression)

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

Navigate(DbExpression, RelationshipEndMember, RelationshipEndMember)

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

public static System.Data.Entity.Core.Common.CommandTrees.DbRelationshipNavigationExpression Navigate (this System.Data.Entity.Core.Common.CommandTrees.DbExpression navigateFrom, System.Data.Entity.Core.Metadata.Edm.RelationshipEndMember fromEnd, System.Data.Entity.Core.Metadata.Edm.RelationshipEndMember toEnd);
static member Navigate : System.Data.Entity.Core.Common.CommandTrees.DbExpression * System.Data.Entity.Core.Metadata.Edm.RelationshipEndMember * System.Data.Entity.Core.Metadata.Edm.RelationshipEndMember -> System.Data.Entity.Core.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.

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

Navigate(RelationshipType, String, String, DbExpression)

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

public static System.Data.Entity.Core.Common.CommandTrees.DbRelationshipNavigationExpression Navigate (this System.Data.Entity.Core.Metadata.Edm.RelationshipType type, string fromEndName, string toEndName, System.Data.Entity.Core.Common.CommandTrees.DbExpression navigateFrom);
static member Navigate : System.Data.Entity.Core.Metadata.Edm.RelationshipType * string * string * System.Data.Entity.Core.Common.CommandTrees.DbExpression -> System.Data.Entity.Core.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

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

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

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

Исключения

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

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

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