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) |
Создает два свойства навигации, представляющие ассоциацию между двумя типами сущностей. |
CreateNavigationPropertyWithPartner(String, IEdmTypeReference, IEnumerable<IEdmStructuralProperty>, IEnumerable<IEdmStructuralProperty>, Boolean, EdmOnDeleteAction, String, IEdmTypeReference, IEnumerable<IEdmStructuralProperty>, IEnumerable<IEdmStructuralProperty>, Boolean, EdmOnDeleteAction) |
Создает два свойства навигации, представляющие ассоциацию между двумя типами сущностей. |
Методы расширения
GetSymbolicString(IEdmVocabularyAnnotatable) |
Возвращает символьную строку элемента с заметками. При следующем критическом изменении лучше добавить свойство в IEdmVocabularyAnnotatable. |
DeclaringEntityType(IEdmNavigationProperty) |
Возвращает тип сущности, который объявляет это свойство навигации. |
DependentProperties(IEdmNavigationProperty) |
Возвращает зависимые свойства этого свойства навигации, возвращая значение NULL, если это основная сущность или если нет ссылочного ограничения. |
GetPartnerPath(IEdmNavigationProperty) |
Возвращает партнерский путь к свойству навигации. |
IsKey(IEdmProperty) |
Определяет, является ли указанное свойство ключом для содержащегося в нем типа. |
IsPrincipal(IEdmNavigationProperty) |
Возвращает значение, указывающее, является ли это свойство навигации источником в основном конце связи. |
Location(IEdmElement) |
Возвращает расположение этого элемента. |
PrincipalProperties(IEdmNavigationProperty) |
Возвращает основные свойства этого свойства навигации, возвращая значение NULL, если это основная сущность или если нет ссылочного ограничения. |
TargetMultiplicity(IEdmNavigationProperty) |
Возвращает кратность целевого объекта навигации. |
ToEntityType(IEdmNavigationProperty) |
Возвращает тип сущности, на который указывает это свойство навигации. |
VocabularyAnnotations(IEdmVocabularyAnnotatable, IEdmModel) |
Возвращает заметки по терминологии для элементов, как они видны в конкретной модели. |
ToTraceString(IEdmProperty) |
Возвращает текстовое представление текущего объекта. |
Errors(IEdmElement) |
Возвращает ошибки, относящиеся к этому элементу или элементам, содержащимся внутри него (если такие ошибки есть). Например, ошибки для структурного типа включают ошибки самого типа и ошибки свойств, объявленных в нем. Этот метод не анализирует элементы, на которые ссылается этот элемент. Например, ошибки свойства не включают ошибки его типа. |
IsBad(IEdmElement) |
Возвращает значение true, если этот элемент содержит ошибки, возвращаемые методом Errors(IEdmElement) . |