次の方法で共有


EdmNavigationProperty クラス

定義

EDM ナビゲーション プロパティを表します。

public sealed class EdmNavigationProperty : Microsoft.OData.Edm.EdmProperty, Microsoft.OData.Edm.IEdmNavigationProperty
type EdmNavigationProperty = class
    inherit EdmProperty
    interface IEdmNavigationProperty
    interface IEdmProperty
    interface IEdmNamedElement
    interface IEdmElement
    interface IEdmVocabularyAnnotatable
Public NotInheritable Class EdmNavigationProperty
Inherits EdmProperty
Implements IEdmNavigationProperty
継承
実装

プロパティ

ContainsTarget

ナビゲーション ターゲットがナビゲーション ソース内に含まれているかどうかを示す値を取得します。

DeclaringType

このプロパティが属している型を取得します。

(継承元 EdmProperty)
Name

この要素の名前を取得します。

(継承元 EdmNamedElement)
OnDelete

宣言型のインスタンスが削除されたときに実行するアクションを取得します。

Partner

このナビゲーション プロパティのパートナーを取得します。

PropertyKind

このプロパティの種類を取得します。

ReferentialConstraint

このナビゲーションの参照制約を取得します。これがプリンシパルの終了である場合、または参照制約がない場合は null を返します。

Type

このプロパティの型を取得します。

(継承元 EdmProperty)

メソッド

CreateNavigationProperty(IEdmStructuredType, EdmNavigationPropertyInfo)

指定された情報からナビゲーション プロパティを作成します。

CreateNavigationPropertyWithPartner(EdmNavigationPropertyInfo, EdmNavigationPropertyInfo)

2 つのエンティティ型の間のアソシエーションを表すナビゲーション プロパティを作成します。

CreateNavigationPropertyWithPartner(String, IEdmTypeReference, IEnumerable<IEdmStructuralProperty>, IEnumerable<IEdmStructuralProperty>, Boolean, EdmOnDeleteAction, String, IEdmTypeReference, IEnumerable<IEdmStructuralProperty>, IEnumerable<IEdmStructuralProperty>, Boolean, EdmOnDeleteAction)

2 つのエンティティ型の間のアソシエーションを表すナビゲーション プロパティを作成します。

拡張メソッド

GetSymbolicString(IEdmVocabularyAnnotatable)

注釈付き要素のシンボリック文字列を取得します。 次の破壊的変更では、 に プロパティ IEdmVocabularyAnnotatableを追加することをお勧めします。

DeclaringEntityType(IEdmNavigationProperty)

このナビゲーション プロパティを宣言するエンティティ型を取得します。

DependentProperties(IEdmNavigationProperty)

このナビゲーション プロパティの依存プロパティを取得します。これがプリンシパル エンティティの場合、または参照制約がない場合は null を返します。

GetPartnerPath(IEdmNavigationProperty)

ナビゲーション プロパティのパートナー パスを取得します。

IsKey(IEdmProperty)

指定したプロパティが、その包含型のキーであるかどうかを判断します。

IsPrincipal(IEdmNavigationProperty)

このナビゲーション プロパティがアソシエーションのプリンシパル End で発生するかどうかを取得します。

Location(IEdmElement)

この要素の位置を取得します。

PrincipalProperties(IEdmNavigationProperty)

このナビゲーション プロパティのプリンシパル プロパティを取得します。これがプリンシパル エンティティの場合、または参照制約がない場合は null を返します。

TargetMultiplicity(IEdmNavigationProperty)

このナビゲーションのターゲットの多重度を取得します。

ToEntityType(IEdmNavigationProperty)

このナビゲーション プロパティのターゲットとなるエンティティ型を取得します。

VocabularyAnnotations(IEdmVocabularyAnnotatable, IEdmModel)

特定のモデルから見た注釈付け可能な要素のボキャブラリ注釈を取得します。

ToTraceString(IEdmProperty)

現在のオブジェクトのテキスト表現を返します。

Errors(IEdmElement)

この要素またはこの要素に含まれる要素に属しているエラーが存在する場合にそのエラーを取得します。 たとえば、構造型のエラーには、型自体のエラーと、その宣言されたプロパティのエラーが含まれます。 このメソッドは、この要素によって参照される要素を分析しません。 たとえば、プロパティのエラーには、その型からのエラーは含まれません。

IsBad(IEdmElement)

この要素に メソッドによって返されるエラーが含まれている場合は true を Errors(IEdmElement) 返します。

適用対象