System.Data.Metadata.Edm Przestrzeń nazw

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

Klasy

AssociationEndMember

Reprezentuje End skojarzenie w modelu koncepcyjnym.

AssociationSet

Reprezentuje zestaw skojarzeń w modelu koncepcyjnym.

AssociationSetEnd

Reprezentuje End zestaw skojarzeń w modelu koncepcyjnym.

AssociationType

Reprezentuje skojarzenie w modelu koncepcyjnym.

CollectionType

Reprezentuje kolekcję wystąpień określonego typu. Nie można jawnie zdefiniować modelu 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ń pisanych w języku zapytań Entity SQL. Mogą to być wbudowane funkcje udostępniane przez dostawcę magazynu lub funkcje zdefiniowane przez użytkownika w konkretnej bazie danych.

EdmItemCollection

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

EdmMember

Reprezentuje członka, który może być zadeklarowany w dowolnym StructuralType .

EdmProperty

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

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. EntityContainerJest logicznym grupowaniem zestawów jednostek i zestawów skojarzeń.

EntitySet

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

EntitySetBase

Klasa bazowa dla klas EntitySet i RelationshipSet .

EntityType

Reprezentuje określony typ danych, na przykład jednostkę klienta lub jednostkę 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 elementach członkowskich. W hierarchii ADO.NET typu metadanych zestawy reguł zapewniają dodatkowe informacje o elementach członkowskich za pośrednictwem zadeklarowanych typów elementu członkowskiego.

FacetDescription

Określa opis zestawu reguł.

FunctionParameter

Opisuje parametry EdmFunction .

GlobalItem

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

ItemCollection

Klasa bazowa dla ObjectItemCollection klasy, EdmItemCollection , i StorageMappingItemCollection . ItemCollectionKlasa jest klasą abstrakcyjną i udostępnia podstawowy interfejs API do ładowania i przechowywania metadanych w pamięci. Ta klasa jest pochodną 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 ADO.NET metadanych.

MetadataWorkspace

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

NavigationProperty

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

ObjectItemCollection

Klasa służąca do reprezentowania kolekcji elementów dla warstwy obiektów. Większość implementacji dla rzeczywistej konserwacji kolekcji odbywa się przez obiekt ItemCollection.

PrimitiveType

Zawiera opis typów pierwotnych platformy .NET, typów pierwotnych modelu koncepcyjnego i typów pierwotnych specyficznych dla dostawcy magazynu.

ReadOnlyMetadataCollection<T>

Reprezentuje kolekcję elementów członkowskich w hierarchii metadanych ADO.NET przez udostępnienie kolekcji tylko do odczytu z zaawansowanymi możliwościami wyszukiwania. Ta klasa jest pochodną ReadOnlyCollection<T> klasy.

ReferentialConstraint

Opisuje ograniczenia referencyjne dla relacji w modelu koncepcyjnym.

RefType

Udostępnia adres jednostki dla operacji, które korzystają z jednostki. Nie można jawnie zdefiniować RefType w schemacie modelu koncepcyjnego.

RelationshipEndMember

Definiuje członka End dla RelationshipType .

RelationshipSet

Reprezentuje zestaw relacji w modelu koncepcyjnym.

RelationshipType

Reprezentuje klasę bazową dla relacji w modelu koncepcyjnym.

RowType

Opisuje wiersz, na przykład wynik zapytania. Ta klasa jest pochodną StructuralType klasy . Struktura typu wiersza zależy od kolumn bazy danych, które są rzutowane w zapytaniu. Funkcja RowType może być przydatna w funkcjach modelu koncepcyjnego.

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 (SSDL). Ta klasa pochodzi z ItemCollection klasy .

StructuralType

Typ podstawowy dla wszystkich typów w modelu koncepcyjnym, które mają składowe.

TypeUsage

Opisuje typ i zestaw aspektów dla tego typu.

Struktury

ReadOnlyMetadataCollection<T>.Enumerator

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

Wyliczenia

BuiltInTypeKind

Reprezentuje Wyliczenie, które określa listę wszystkich typów wbudowanych w modelu koncepcyjnym.

CollectionKind

Reprezentuje wyliczenie, które określa rodzaj kolekcji, która jest stosowana do właściwości w plikach języka csdl (conceptual schema definition language). Można to zastosować do właściwości dowolnego typu.

ConcurrencyMode

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

DataSpace

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

EdmSchemaErrorSeverity

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

OperationAction

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

ParameterMode

Określa kierunek parametru.

ParameterTypeSemantics

Określa semantykę typu, która jest używana do rozwiązywania 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 zgodnie z definicją w modelu EDM.

PropertyKind

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

RelationshipMultiplicity

Reprezentuje informacje o liczebności dla End typu relacji.

StoreGeneratedPattern

Reprezentuje wyliczenie, które określa 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.

Uwagi

Aby uzyskać więcej informacji na temat używania tej przestrzeni nazw, zobacz ADO.NET Metadata.