次の方法で共有


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

式 は、ナビゲーションの発生元となるインスタンスを指定します。

戻り値

指定されたナビゲーション ソース インスタンスから指定されたリレーションシップ型の、指定されたリレーションシップ端間のナビゲーションを表す新しい DbRelationshipNavigationExpression。

例外

type、fromEndName、toEndName、または navigateFrom が null です。

type は、このコマンド ツリーのメタデータ ワークスペースに関連付けられていないか、navigateFrom が別のコマンド ツリーに関連付けられています。または、type が toEndName または fromEndName という名前のリレーション終了プロパティを宣言しないか、navigateFrom の結果の型が、name fromEndName の relation end プロパティのプロパティ型と互換性がありません。

適用対象