EdmEntityType Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет определение типа сущности модели EDM.
public class EdmEntityType : Microsoft.OData.Edm.EdmStructuredType, Microsoft.OData.Edm.IEdmEntityType, Microsoft.OData.Edm.IEdmFullNamedElement
type EdmEntityType = class
inherit EdmStructuredType
interface IEdmEntityType
interface IEdmStructuredType
interface IEdmType
interface IEdmElement
interface IEdmSchemaType
interface IEdmSchemaElement
interface IEdmNamedElement
interface IEdmVocabularyAnnotatable
interface IEdmFullNamedElement
Public Class EdmEntityType
Inherits EdmStructuredType
Implements IEdmEntityType, IEdmFullNamedElement
- Наследование
- Реализации
Конструкторы
EdmEntityType(String, String, IEdmEntityType, Boolean, Boolean, Boolean) |
Инициализирует новый экземпляр класса EdmEntityType. |
EdmEntityType(String, String, IEdmEntityType, Boolean, Boolean) |
Инициализирует новый экземпляр класса EdmEntityType. |
EdmEntityType(String, String, IEdmEntityType) |
Инициализирует новый экземпляр класса EdmEntityType. |
EdmEntityType(String, String) |
Инициализирует новый экземпляр класса EdmEntityType. |
Свойства
BaseType |
Возвращает базовый тип этого типа. (Унаследовано от EdmStructuredType) |
DeclaredKey |
Возвращает структурные свойства типа сущности, которые составляют ключ сущности. |
DeclaredProperties |
Возвращает свойства, объявленные непосредственно в этом типе. (Унаследовано от EdmStructuredType) |
FullName |
Возвращает полное имя этого элемента схемы. |
HasStream |
Возвращает значение, указывающее, является ли эта сущность типом мультимедиа. Это значение наследуется от базового типа. |
IsAbstract |
Возвращает значение, указывающее, является ли тип абстрактным. (Унаследовано от EdmStructuredType) |
IsOpen |
Возвращает значение, указывающее, является ли этот тип открытым. (Унаследовано от EdmStructuredType) |
Name |
Возвращает имя этого элемента. |
Namespace |
Возвращает пространство имен, которому принадлежит данный элемент схемы. |
PropertiesDictionary |
Возвращает словарь свойств в этом определении типа для ускорения поиска. (Унаследовано от EdmStructuredType) |
SchemaElementKind |
Возвращает вид этого элемента схемы. |
TypeKind |
Возвращает вид этого типа. |
Методы
AddBidirectionalNavigation(EdmNavigationPropertyInfo, EdmNavigationPropertyInfo) |
Создает свойство навигации и добавляет его к этому типу, а также добавляет его участника навигации к типу цели навигации. |
AddKeys(IEdmStructuralProperty[]) |
Добавляет в |
AddKeys(IEnumerable<IEdmStructuralProperty>) |
Добавляет в |
AddProperty(IEdmProperty) |
Добавляет к этому типу |
AddStructuralProperty(String, EdmPrimitiveTypeKind, Boolean) |
Создает структурное свойство, допускающее значения NULL, и добавляет его к этому типу. (Унаследовано от EdmStructuredType) |
AddStructuralProperty(String, EdmPrimitiveTypeKind) |
Создает структурное свойство, допускающее значения NULL, и добавляет его к этому типу. (Унаследовано от EdmStructuredType) |
AddStructuralProperty(String, IEdmTypeReference, String) |
Создает структурное свойство и добавляет его к этому типу. (Унаследовано от EdmStructuredType) |
AddStructuralProperty(String, IEdmTypeReference) |
Создает структурное свойство и добавляет его к этому типу. (Унаследовано от EdmStructuredType) |
AddUnidirectionalNavigation(EdmNavigationPropertyInfo) |
Создает свойство односторонней навигации и добавляет его к этому типу. (Унаследовано от EdmStructuredType) |
FindProperty(String) |
Осуществляет поиск структурного свойства или свойства навигации по указанному имени в этом типе и всех базовых типах. Возвращает значение NULL, если такое свойство не существует. (Унаследовано от EdmStructuredType) |
SetNavigationPropertyPartner(EdmNavigationProperty, IEdmPathExpression, EdmNavigationProperty, IEdmPathExpression) |
Задает сведения о партнере для свойства навигации верхнего уровня. |
ToString() |
Возвращает текстовое представление текущего объекта. (Унаследовано от EdmType) |
Методы расширения
IsEquivalentTo(IEdmType, IEdmType) |
Возвращает значение true, если сравниваемый тип семантически эквивалентен данному типу. Типы схем (IEdmSchemaType) сравниваются с помощью ссылок на объекты. |
AsActualType(IEdmType) |
Возвращает фактический тип заданного типа. Если данный тип является определением типа, фактический тип является его базовым типом; В противном случае возвращается сам заданный тип. |
InheritsFrom(IEdmStructuredType, IEdmStructuredType) |
Определяет, находится ли потенциальный базовый тип в иерархии наследования проверяемого типа. |
IsBinary(IEdmType) |
Возвращает значение true, если это определение относится к двоичному типу. |
IsDecimal(IEdmType) |
Возвращает значение true, если это определение относится к десятичному типу. |
IsGeography(IEdmType) |
Возвращает значение true, если это определение относится к типу geography. |
IsGeometry(IEdmType) |
Возвращает значение true, если это определение относится к типу geometry. |
IsOnSameTypeHierarchyLineWith(IEdmType, IEdmType) |
Определяет, является ли thisType таким же, как otherType, или thisType является производным от otherType, или otherType наследуется от thisType. |
IsOrInheritsFrom(IEdmType, IEdmType) |
Определяет, является ли тип эквивалентным или производным от другого типа. |
IsSpatial(IEdmType) |
Возвращает значение true, если это определение относится к пространственному типу. |
IsStream(IEdmType) |
Возвращает значение true, если эта ссылка ссылается на тип потока. |
IsString(IEdmType) |
Возвращает значение true, если это определение ссылается на строковый тип. |
IsTemporal(IEdmType) |
Возвращает значение true, если это определение ссылается на темпоральный тип. |
IsUntyped(IEdmType) |
Возвращает значение true, если это определение относится к нетипизированному типу. |
GetSymbolicString(IEdmVocabularyAnnotatable) |
Возвращает символьную строку элемента с заметками. При следующем критическом изменении лучше добавить свойство в IEdmVocabularyAnnotatable. |
AsElementType(IEdmType) |
Возвращает тип элемента определения коллекции или самого определения, отличного от коллекции, на который ссылается ссылка на тип. |
BaseEntityType(IEdmEntityType) |
Возвращает базовый тип определения этого типа сущности. |
BaseType(IEdmStructuredType) |
Возвращает базовый тип этого определения структурированного типа. |
DeclaredNavigationProperties(IEdmStructuredType) |
Возвращает свойства навигации, объявленные в этом определении структурированного типа. |
DeclaredStructuralProperties(IEdmStructuredType) |
Возвращает все структурные свойства, объявленные в IEdmStructuredTypeDefinition. |
FullName(IEdmSchemaElement) |
Возвращает полное имя элемента. |
FullTypeName(IEdmType) |
Возвращает полное имя определения, на который ссылается ссылка на тип. |
HasDeclaredKeyProperty(IEdmEntityType, IEdmProperty) |
Проверяет, имеет ли данный тип сущности |
IsOpen(IEdmType) |
Возвращает значение true, если определение этой ссылки открыто. |
Key(IEdmEntityType) |
Возвращает объявленный ключ наиболее определенной сущности с объявленным ключом. |
Location(IEdmElement) |
Возвращает расположение этого элемента. |
NavigationProperties(IEdmStructuredType) |
Получение свойств навигации, объявленных в этом структурированном типе и всех базовых типах. |
Properties(IEdmStructuredType) |
Возвращает все свойства определения структурированного типа и его базовых типов. |
ShortQualifiedName(IEdmSchemaElement) |
Возвращает короткое полное имя элемента. |
StructuralProperties(IEdmStructuredType) |
Возвращает структурные свойства, объявленные в этом определении типа, и все базовые типы. |
VocabularyAnnotations(IEdmVocabularyAnnotatable, IEdmModel) |
Возвращает заметки по терминологии для элементов, как они видны в конкретной модели. |
ToTraceString(IEdmSchemaElement) |
Возвращает текстовое представление текущего объекта. |
ToTraceString(IEdmSchemaType) |
Возвращает текстовое представление текущего объекта. |
ToTraceString(IEdmType) |
Возвращает текстовое представление текущего объекта. |
Errors(IEdmElement) |
Возвращает ошибки, относящиеся к этому элементу или элементам, содержащимся внутри него (если такие ошибки есть). Например, ошибки для структурного типа включают ошибки самого типа и ошибки свойств, объявленных в нем. Этот метод не анализирует элементы, на которые ссылается этот элемент. Например, ошибки свойства не включают ошибки его типа. |
IsBad(IEdmElement) |
Возвращает значение true, если этот элемент содержит ошибки, возвращаемые методом Errors(IEdmElement) . |