DbExpressionBuilder.Navigate メソッド

定義

コンポジションまたはアソシエーションリレーションシップのナビゲーションを表す新しい 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。

例外

fromEndtoEnd 、または 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。

例外

typefromEndNametoEndName 、または navigateFrom が null です。

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

注釈

DbRelationshipNavigationExpression では、ナビゲーションは常に参照から行われるため、 navigateFrom は常に参照結果の型を持つ必要があります。

適用対象