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 プロパティのプロパティ型と互換性がありません。

適用対象