DbExpressionBuilder.Navigate 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建一个新 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不声明名称toEndNamefromEndName的关系结束属性,或者navigateFrom具有与名称fromEndName的关系结束属性的属性类型不兼容的结果类型。
注解
DbRelationshipNavigationExpression 要求始终从引用进行导航,因此 navigateFrom 必须始终具有引用结果类型。