DbExpressionBuilder.Navigate 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建一个新的 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
必须始终具有引用结果类型。