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
、常に参照結果の型を持つ必要があります。
適用対象
.NET