Udostępnij za pośrednictwem


MetadataWorkspace Klasa

Definicja

Obszar roboczy metadanych środowiska uruchomieniowego

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class MetadataWorkspace
type MetadataWorkspace = class
Public Class MetadataWorkspace
Dziedziczenie
MetadataWorkspace
Atrybuty

Konstruktory

MetadataWorkspace()

Inicjuje nowe wystąpienie klasy MetadataWorkspace.

MetadataWorkspace(Func<EdmItemCollection>, Func<StoreItemCollection>, Func<StorageMappingItemCollection>)

Tworzy obiekt MetadataWorkspace z modułami ładującym dla wszystkich kolekcji elementów (ItemCollection), które pochodzą z tradycyjnego mapowania EDMX. Zostaną użyte domyślne kolekcje mapowania o-space i o/c. Delegaci kolekcji elementów są wykonywane w sposób leniwy, gdy dana kolekcja jest używana po raz pierwszy. Dopuszczalne jest przekazanie delegata, który zwraca wartość null, jeśli kolekcja nigdy nie będzie używana, ale jest to rzadko wykonywane, a każda próba użycia kolekcji przez ef w takich przypadkach spowoduje wyjątek.

MetadataWorkspace(Func<EdmItemCollection>, Func<StoreItemCollection>, Func<StorageMappingItemCollection>, Func<ObjectItemCollection>)

Tworzy element MetadataWorkspace z modułami ładującym dla wszystkich kolekcji elementów (ItemCollection) wymaganych przez program EF z wyjątkiem mapowania o/c, które zostanie utworzone automatycznie na podstawie danego modułu ładującym o-space i c-space. Delegaci kolekcji elementów są wykonywane w sposób leniwy, gdy dana kolekcja jest używana po raz pierwszy. Dopuszczalne jest przekazanie delegata, który zwraca wartość null, jeśli kolekcja nigdy nie będzie używana, ale jest to rzadko wykonywane, a każda próba użycia kolekcji przez ef w takich przypadkach spowoduje wyjątek.

MetadataWorkspace(IEnumerable<String>, IEnumerable<Assembly>)

Inicjuje MetadataWorkspace nowe wystąpienie klasy przy użyciu określonych ścieżek i zestawów.

Właściwości

MaximumEdmVersionSupported

Maksymalna wersja EDM, która będzie obsługiwana przez środowisko uruchomieniowe.

Metody

ClearCache()

Czyści wszystkie wpisy pamięci podręcznej metadanych.

CreateEntitySqlParser()

Tworzy obiekt EntitySqlParser skonfigurowany do używania CSpace przestrzeni danych.

CreateQueryCommandTree(DbExpression)

Tworzy nową DbQueryCommandTree granicę z tym obszarem roboczym metadanych na podstawie określonego wyrażenia zapytania.

GetEdmSpaceType(EnumType)

Zwraca obiekt reprezentujący EdmType typ zgodny z typem StructuralType dostarczonym przez parametr objectSpaceType .

GetEdmSpaceType(StructuralType)

Zwraca obiekt reprezentujący EdmType typ zgodny z typem StructuralType dostarczonym przez parametr objectSpaceType .

GetEntityContainer(String, Boolean, DataSpace)

EntityContainer Zwraca obiekt przy użyciu określonej nazwy kontenera jednostki i modelu danych.

GetEntityContainer(String, DataSpace)

EntityContainer Zwraca obiekt przy użyciu określonej nazwy kontenera jednostki i modelu danych.

GetFunctions(String, String, DataSpace)

Zwraca wszystkie przeciążenia funkcji przy użyciu określonej nazwy, nazwy przestrzeni nazw i modelu danych.

GetFunctions(String, String, DataSpace, Boolean)

Zwraca wszystkie przeciążenia funkcji przy użyciu określonej nazwy, nazwy przestrzeni nazw i modelu danych.

GetItem<T>(String, Boolean, DataSpace)

Zwraca element przy użyciu określonej tożsamości i modelu danych.

GetItem<T>(String, DataSpace)

Zwraca element przy użyciu określonej tożsamości i modelu danych.

GetItemCollection(DataSpace)

Pobiera MetadataWorkspace elementy.

GetItems(DataSpace)

Pobiera wszystkie elementy w określonym modelu danych.

GetItems<T>(DataSpace)

Pobiera wszystkie elementy w określonym modelu danych.

GetObjectSpaceType(EnumType)

StructuralType Zwraca obiekt reprezentujący typ przestrzeni obiektu zgodny z typem dostarczonym przez parametr edmSpaceType .

GetObjectSpaceType(StructuralType)

StructuralType Zwraca obiekt reprezentujący typ przestrzeni obiektu zgodny z typem dostarczonym przez parametr edmSpaceType .

GetPrimitiveTypes(DataSpace)

Zwraca listę typów pierwotnych w określonym modelu danych.

GetRelevantMembersForUpdate(EntitySetBase, EntityTypeBase, Boolean)

Zwraca elementy członkowskie danej jednostki EntitySet/ EntityType , dla których są potrzebne oryginalne wartości podczas modyfikowania jednostki.

GetRequiredOriginalValueMembers(EntitySetBase, EntityTypeBase)
Przestarzałe.

Pobiera oryginalne elementy członkowskie wartości z zestawu jednostek i typu jednostki.

GetType(String, String, Boolean, DataSpace)

EdmType Zwraca obiekt przy użyciu określonej nazwy typu, nazwy przestrzeni nazw i modelu danych.

GetType(String, String, DataSpace)

EdmType Zwraca obiekt przy użyciu określonej nazwy typu, nazwy przestrzeni nazw i modelu danych.

LoadFromAssembly(Assembly)

Ładuje metadane z danego zestawu.

LoadFromAssembly(Assembly, Action<String>)

Ładuje metadane z danego zestawu.

RegisterItemCollection(ItemCollection)
Przestarzałe.

Rejestruje kolekcję elementów przy użyciu każdego skojarzonego modelu danych.

TryGetEdmSpaceType(EnumType, EnumType)

EnumType Zwraca obiekt za pośrednictwem parametru out edmSpaceType, który reprezentuje EdmType typ zgodny z typem dostarczonym przez parametr objectSpaceType .

TryGetEdmSpaceType(StructuralType, StructuralType)

StructuralType Zwraca obiekt za pośrednictwem parametru out edmSpaceType, który reprezentuje EdmType typ zgodny z typem dostarczonym przez parametr objectSpaceType .

TryGetEntityContainer(String, Boolean, DataSpace, EntityContainer)

EntityContainer Zwraca obiekt przy użyciu określonej nazwy kontenera jednostki i modelu danych.

TryGetEntityContainer(String, DataSpace, EntityContainer)

EntityContainer Zwraca obiekt przy użyciu określonej nazwy kontenera jednostki i modelu danych.

TryGetItem<T>(String, Boolean, DataSpace, T)

Zwraca element przy użyciu określonej tożsamości i modelu danych.

TryGetItem<T>(String, DataSpace, T)

Zwraca element przy użyciu określonej tożsamości i modelu danych.

TryGetItemCollection(DataSpace, ItemCollection)

Testuje pobieranie .MetadataWorkspace

TryGetObjectSpaceType(EnumType, EnumType)

EnumType Zwraca obiekt za pośrednictwem parametru out objectSpaceType, który reprezentuje typ zgodny z parametrem EdmType edmSpaceType .

TryGetObjectSpaceType(StructuralType, StructuralType)

StructuralType Zwraca obiekt za pośrednictwem parametru out objectSpaceType, który reprezentuje typ zgodny z parametrem EdmType edmSpaceType .

TryGetType(String, String, Boolean, DataSpace, EdmType)

EdmType Zwraca obiekt przy użyciu określonej nazwy typu, nazwy przestrzeni nazw i modelu danych.

TryGetType(String, String, DataSpace, EdmType)

EdmType Zwraca obiekt przy użyciu określonej nazwy typu, nazwy przestrzeni nazw i modelu danych.

Dotyczy