DbExpressionBuilder.Navigate 方法 (DbExpression, RelationshipEndMember, RelationshipEndMember)
[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]
创建一个新的 DbRelationshipNavigationExpression,它表示组合或关联的导航。
命名空间: System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder
程序集: EntityFramework(在 EntityFramework.dll 中)
语法
声明
<ExtensionAttribute> _
Public Shared Function Navigate ( _
navigateFrom As DbExpression, _
fromEnd As RelationshipEndMember, _
toEnd As RelationshipEndMember _
) As DbRelationshipNavigationExpression
用法
Dim navigateFrom As DbExpression
Dim fromEnd As RelationshipEndMember
Dim toEnd As RelationshipEndMember
Dim returnValue As DbRelationshipNavigationExpression
returnValue = navigateFrom.Navigate(fromEnd, _
toEnd)
public static DbRelationshipNavigationExpression Navigate(
this DbExpression navigateFrom,
RelationshipEndMember fromEnd,
RelationshipEndMember toEnd
)
[ExtensionAttribute]
public:
static DbRelationshipNavigationExpression^ Navigate(
DbExpression^ navigateFrom,
RelationshipEndMember^ fromEnd,
RelationshipEndMember^ toEnd
)
static member Navigate :
navigateFrom:DbExpression *
fromEnd:RelationshipEndMember *
toEnd:RelationshipEndMember -> DbRelationshipNavigationExpression
public static function Navigate(
navigateFrom : DbExpression,
fromEnd : RelationshipEndMember,
toEnd : RelationshipEndMember
) : DbRelationshipNavigationExpression
参数
- navigateFrom
类型:System.Data.Entity.Core.Common.CommandTrees.DbExpression
一个表达式,它指定应作为导航起点的实例。
- fromEnd
类型:System.Data.Entity.Core.Metadata.Edm.RelationshipEndMember
属性的元数据,表示作为导航的源的关系端。
- toEnd
类型:System.Data.Entity.Core.Metadata.Edm.RelationshipEndMember
属性的元数据,表示作为导航的目标的关系端。
返回值
类型:System.Data.Entity.Core.Common.CommandTrees.DbRelationshipNavigationExpression
一个新的 DbRelationshipNavigationExpression,它表示从指定的导航源实例的指定关系类型的指定源和目标关系端的导航。
使用说明
在 Visual Basic 和 C# 中,可以在 DbExpression 类型的任何对象上将此方法作为实例方法来调用。当使用实例方法语法调用此方法时,请省略第一个参数。有关详细信息,请参阅https://msdn.microsoft.com/zh-cn/library/bb384936(v=vs.113)或https://msdn.microsoft.com/zh-cn/library/bb383977(v=vs.113)。
异常
例外 | 条件 |
---|---|
ArgumentNullException | fromEnd、toEnd 或 NavigateForm 为 null。 |
ArgumentException | fromEnd 和 toEnd 不是由相同关系类型声明的,或者 navigateFrom 的结果类型与 fromEnd 的属性类型不兼容。 |
备注
DbRelationshipNavigationExpression 要求导航始终发生自某一引用,因此,navigateFrom 必须始终具有引用结果类型。
请参阅
参考
System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder 命名空间