System.Data.Metadata.Edm Przestrzeń nazw

Zawiera zestaw typów reprezentujących koncepcje w modelach używanych przez program Entity Framework oraz zestaw klas, które ułatwiają aplikacjom pracę z metadanymi.

Klasy

Nazwa Opis
AssociationEndMember

End Reprezentuje skojarzenie w modelu koncepcyjnym.

AssociationSet

Reprezentuje skojarzenie ustawione w modelu koncepcyjnym.

AssociationSetEnd

End Reprezentuje zestaw skojarzeń w modelu koncepcyjnym.

AssociationType

Reprezentuje skojarzenie w modelu koncepcyjnym.

CollectionType

Reprezentuje kolekcję wystąpień określonego typu. Nie można jawnie zdefiniować CollectionType w modelu koncepcyjnym.

ComplexType

Reprezentuje typ złożony w modelu koncepcyjnym.

Documentation

Reprezentuje dokumentację skojarzoną z konstrukcją modelu koncepcyjnego.

EdmError

Hermetyzuje informacje o błędzie dla ogólnego błędu modelu koncepcyjnego.

EdmFunction

Reprezentuje informacje o funkcjach, które mogą być wywoływane z zapytań napisanych przez język zapytań Entity SQL. Mogą to być wbudowane funkcje uwidocznione przez dostawcę magazynu lub funkcje zdefiniowane przez użytkownika w określonej bazie danych.

EdmItemCollection

Ładuje metadane dotyczące modelu koncepcyjnego. Element EdmItemCollection ładuje metadane z plików języka definicji schematu koncepcyjnego (CSDL). Ta klasa pochodzi z ItemCollection klasy .

EdmMember

Reprezentuje element członkowski, który można zadeklarować w dowolnym elemencie StructuralType.

EdmProperty

Reprezentuje właściwość elementu EntityType w modelu koncepcyjnym. Klasa EdmProperty pochodzi z EdmMember klasy i udostępnia DefaultValue zestawy i Nullable dla typu tego EdmPropertyelementu .

EdmSchemaError

Hermetyzuje szczegółowe informacje o błędzie schematu modelu koncepcyjnego.

EdmType

Reprezentuje klasę bazową dla wszystkich typów w modelu koncepcyjnym.

EntityContainer

Reprezentuje kontener jednostki w modelu koncepcyjnym. Element EntityContainer to logiczne grupowanie zestawów jednostek i zestawów skojarzeń.

EntitySet

Reprezentuje zestaw jednostek w modelu koncepcyjnym. Element dla EntitySet elementu EntityType zawiera wystąpienia EntityType lub dowolny z jego podtypów. Więcej niż jeden EntitySet można zdefiniować przy użyciu tego samego EntityTypeelementu .

EntitySetBase

Klasa bazowa dla klasy EntitySet i RelationshipSet.

EntityType

Reprezentuje określony typ danych, taki jak jednostka klienta lub jednostka zamówienia w modelu koncepcyjnym.

EntityTypeBase

Typ podstawowy dla EntityType i RelationshipType.

EnumMember

Reprezentuje element członkowski wyliczenia.

EnumType

Reprezentuje typ wyliczenia.

Facet

Zawiera dodatkowe informacje o członkach. W hierarchii typów metadanych ADO.NET zestawy facetów zawierają dodatkowe informacje o elementach członkowskich za pośrednictwem zadeklarowany typ elementu członkowskiego.

FacetDescription

Określa opis aspektu.

FunctionParameter

Opisuje parametry elementu EdmFunction.

GlobalItem

Reprezentuje klasę elementu podstawowego dla wszystkich typów modeli koncepcyjnych i kontenerów jednostek.

ItemCollection

Klasa bazowa dla ObjectItemCollectionklas , EdmItemCollectioni StorageMappingItemCollection . Klasa ItemCollection jest klasą abstrakcyjną i udostępnia podstawowy interfejs API do ładowania i przechowywania metadanych w pamięci. Ta klasa pochodzi z ReadOnlyMetadataCollection<T> klasy .

MetadataItem

Reprezentuje klasę elementu podstawowego dla wszystkich metadanych w hierarchii typów metadanych ADO.NET.

MetadataProperty

Reprezentuje atrybut metadanych dla elementu w hierarchii metadanych ADO.NET.

MetadataWorkspace

Reprezentuje składnik usługi ADO.NET metadanych, który zapewnia obsługę pobierania metadanych z różnych źródeł.

NavigationProperty

Reprezentuje nawigację z jednego typu jednostki do innego typu jednostki w modelu koncepcyjnym .

ObjectItemCollection

Klasa do reprezentowania kolekcji elementów dla warstwy obiektu. Większość implementacji rzeczywistej konserwacji kolekcji jest wykonywana przez element ItemCollection.

PrimitiveType

Opisuje typy pierwotne .NET, typy pierwotne modelu koncepcyjnego i typy pierwotne specyficzne dla dostawcy magazynu.

ReadOnlyMetadataCollection<T>

Reprezentuje kolekcję elementów członkowskich w hierarchii metadanych ADO.NET zapewniając kolekcję tylko do odczytu z zaawansowanymi funkcjami wyszukiwania. Ta klasa pochodzi z ReadOnlyCollection<T> klasy .

ReferentialConstraint

Opisuje ograniczenia odwołań dotyczące relacji w modelu koncepcyjnym.

RefType

Zawiera adres jednostki dla operacji korzystających z jednostki. Nie można jawnie zdefiniować RefType elementu w schemacie modelu koncepcyjnego.

RelationshipEndMember

Definiuje element członkowski End elementu RelationshipType.

RelationshipSet

Reprezentuje relację ustawioną w modelu koncepcyjnym.

RelationshipType

Reprezentuje klasę bazową dla relacji w modelu koncepcyjnym.

RowType

Opisuje wiersz, taki jak wynik zapytania. Ta klasa pochodzi z StructuralType klasy . Struktura typu wiersza zależy od kolumn bazy danych przewidywanych w zapytaniu. Może RowType to być przydatne w funkcjach koncepcyjnych modelu.

SimpleType

Klasa bazowa, która opisuje typy pierwotne w modelu koncepcyjnym.

StoreItemCollection

Ładuje metadane dotyczące modelu magazynu (bazy danych). Ładuje StoreItemCollection metadane z plików języka definicji schematu magazynu (SSDL). Ta klasa pochodzi z ItemCollection klasy .

StructuralType

Typ podstawowy dla wszystkich typów w modelu koncepcyjnym, który ma elementy członkowskie.

TypeUsage

Opisuje typ i zestaw aspektów dla tego typu.

Struktury

Nazwa Opis
ReadOnlyMetadataCollection<T>.Enumerator

Obsługuje prostą iterację w kolekcji ReadOnlyMetadataCollection<T> .

Wyliczenia

Nazwa Opis
BuiltInTypeKind

Reprezentuje wyliczenie określające listę wszystkich wbudowanych typów w modelu koncepcyjnym.

CollectionKind

Reprezentuje wyliczenie określające rodzaj kolekcji stosowanej do właściwości w plikach języka definicji schematu koncepcyjnego (CSDL). Można to zastosować do właściwości dowolnego typu.

ConcurrencyMode

Określa opcje współbieżności właściwości w modelu koncepcyjnym.

DataSpace

Określa domyślne nazwy modeli w programie Entity Framework.

EdmSchemaErrorSeverity

Określa poziom ważności błędu.

OperationAction

Określa listę możliwych akcji po usunięciu End nadrzędnej RelationshipType.

ParameterMode

Określa kierunek parametru.

ParameterTypeSemantics

Określa semantyka typów, które są używane do rozpoznawania przeciążeń funkcji. Każdy dostawca magazynu musi używać tych flag wyliczenia w pliku manifestu dostawcy dla każdej definicji funkcji.

PrimitiveTypeKind

Określa typy pierwotne zdefiniowane przez EDM.

PropertyKind

Określa rodzaje atrybutów elementu w modelu koncepcyjnym.

RelationshipMultiplicity

Reprezentuje informacje o wielodostępności dotyczące End typu relacji.

StoreGeneratedPattern

Reprezentuje wyliczenie określające trzy opcje wskazujące, czy kolumna w języku definicji schematu magazynu (SSDL) (SSDL) wymaga wartości podczas operacji wstawiania i aktualizowania. ADO.NET odczytuje wartość kolumny, a następnie zapisuje ją w pamięci podręcznej.