DbExpressionBuilder.Navigate メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コンポジションまたはアソシエーションリレーションシップのナビゲーションを表す新しい 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。
例外
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 は常に参照結果の型を持つ必要があります。