表示 EDM 导航属性。
继承层次结构
System.Object
Microsoft.Data.Edm.Library.EdmElement
Microsoft.Data.Edm.Library.EdmNamedElement
Microsoft.Data.Edm.Library.EdmProperty
Microsoft.Data.Edm.Library.EdmNavigationProperty
命名空间: Microsoft.Data.Edm.Library
程序集: Microsoft.Data.Edm(在 Microsoft.Data.Edm.dll 中)
语法
声明
Public NotInheritable Class EdmNavigationProperty _
Inherits EdmProperty _
Implements IEdmNavigationProperty, IEdmProperty, IEdmNamedElement, IEdmVocabularyAnnotatable, _
IEdmElement
用法
Dim instance As EdmNavigationProperty
public sealed class EdmNavigationProperty : EdmProperty,
IEdmNavigationProperty, IEdmProperty, IEdmNamedElement, IEdmVocabularyAnnotatable, IEdmElement
public ref class EdmNavigationProperty sealed : public EdmProperty,
IEdmNavigationProperty, IEdmProperty, IEdmNamedElement, IEdmVocabularyAnnotatable, IEdmElement
[<SealedAttribute>]
type EdmNavigationProperty =
class
inherit EdmProperty
interface IEdmNavigationProperty
interface IEdmProperty
interface IEdmNamedElement
interface IEdmVocabularyAnnotatable
interface IEdmElement
end
public final class EdmNavigationProperty extends EdmProperty implements IEdmNavigationProperty, IEdmProperty, IEdmNamedElement, IEdmVocabularyAnnotatable, IEdmElement
EdmNavigationProperty 类型公开以下成员。
属性
名称 | 说明 | |
---|---|---|
![]() |
ContainsTarget | 获取指示导航目标是否包含在导航源内的值。 |
![]() |
DeclaringEntityType | 获取此导航属性所属的实体类型。 |
![]() |
DeclaringType | 获取此属性所属的类型。 (从 EdmProperty 继承。) |
![]() |
DependentProperties | 获取或设置此导航属性所表达的关联的依赖属性。 |
![]() |
IsPrincipal | 获取指示此导航属性是否来自关联主体端的值。 |
![]() |
Name | 获取或设置此属性的名称。 (从 EdmProperty 继承。) |
![]() |
OnDelete | 获取删除定义类型的元素时要执行的操作。 |
![]() |
Partner | 获取从此属性目标回到此属性的声明类型的导航属性。 |
![]() |
PropertyKind | 获取此属性的类型。 (覆盖 EdmProperty.PropertyKind。) |
![]() |
Type | 获取或设置此属性的类型。 (从 EdmProperty 继承。) |
页首
方法
名称 | 说明 | |
---|---|---|
![]() |
AddDependentProperties(array<IEdmStructuralProperty[]) | 将属性添加到依赖属性列表中。 |
![]() |
AddDependentProperties(IEnumerable<IEdmStructuralProperty>) | 将属性添加到依赖属性列表中。 |
![]() ![]() |
CreateNavigation(String, IEdmEntityType, EdmMultiplicity, String, IEdmEntityType, EdmMultiplicity) | 创建表示两个实体类型之间的关联的两个导航属性。 |
![]() ![]() |
CreateNavigation(String, IEdmTypeReference, Boolean, EdmOnDeleteAction, String, IEdmTypeReference, Boolean, EdmOnDeleteAction) | 创建表示两个实体类型之间的关联的两个导航属性。 |
![]() ![]() |
CreateNavigation(String, IEdmEntityType, EdmMultiplicity, Boolean, EdmOnDeleteAction, String, IEdmEntityType, EdmMultiplicity, Boolean, EdmOnDeleteAction) | 创建表示两个实体类型之间的关联的两个导航属性。 |
![]() |
Equals | (从 Object 继承。) |
![]() |
Finalize | (从 Object 继承。) |
![]() |
GetHashCode | (从 Object 继承。) |
![]() |
GetType | (从 Object 继承。) |
![]() |
MemberwiseClone | (从 Object 继承。) |
![]() |
ToString | (从 Object 继承。) |
页首
扩展方法
名称 | 说明 | |
---|---|---|
![]() |
DeclaringEntityType | 获取声明此导航属性的实体类型。 (由 ExtensionMethods 定义。) |
![]() |
Errors | 获取属于此元素或此元素包含的元素的错误(如果有)。例如,结构类型的错误包括该类型本身的错误和其声明属性的错误。该方法不分析此元素所引用的元素。例如,属性的错误不包括其类型的错误。 (由 ValidationExtensionMethods 定义。) |
![]() |
GetPrimary | 获取一对合作导航属性的主端,若有就选择该主端,否则就进行稳定的任意选择。 (由 SerializationExtensionMethods 定义。) |
![]() |
IsBad | 指示此元素是否包含由 Errors(IEdmElement) 方法返回的错误。 (由 ValidationExtensionMethods 定义。) |
![]() |
IsEquivalentTo | 如果所比较的属性在语义上等效于此属性,则返回 true。 (由 EdmElementComparer 定义。) |
![]() |
Location | 获取指定项的位置。 (由 ExtensionMethods 定义。) |
![]() |
Multiplicity | 获取此导航属性与其合作伙伴之间双向关系的此端多重性。 (由 ExtensionMethods 定义。) |
![]() |
ToEntityType | 获取此导航属性所针对的实体类型。 (由 ExtensionMethods 定义。) |
![]() |
ToTraceString | 返回当前对象的文本表示形式。 (由 ToTraceStringExtensionMethods 定义。) |
![]() |
VocabularyAnnotations | 获取从特定模型来看的可批注元素的词汇批注。 (由 ExtensionMethods 定义。) |
页首
字段
名称 | 说明 | |
---|---|---|
![]() |
elementName | 元素的名称。 (从 EdmNamedElement 继承。) |
页首
显式接口实现
名称 | 说明 | |
---|---|---|
![]() ![]() |
IEdmNavigationProperty.Partner | 获取此导航属性的合作伙伴。 |
页首
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。不保证所有实例成员都是线程安全的。