Udostępnij za pośrednictwem


ODataModelBuilder Klasa

Definicja

ODataModelBuilder służy do mapowania klas CLR na model EDM.

public class ODataModelBuilder
type ODataModelBuilder = class
Public Class ODataModelBuilder
Dziedziczenie
ODataModelBuilder
Pochodne

Konstruktory

ODataModelBuilder()

Inicjuje nowe wystąpienie klasy ODataModelBuilder.

Właściwości

BindingOptions

Pobiera lub ustawia opcje powiązania właściwości nawigacji.

ContainerName

Pobiera lub ustawia nazwę kontenera, który będzie przechowywać wszystkie źródła nawigacji, akcje i funkcje

DataServiceVersion

Pobiera lub ustawia wersję usługi danych modelu. Wartość domyślna to 4.0.

EntitySets

Pobiera kolekcję zestawów jednostek EDM w modelu do skompilowania.

EnumTypes

Pobiera kolekcję typów EDM w modelu do skompilowania.

MaxDataServiceVersion

Pobiera lub ustawia maksymalną wersję usługi danych modelu. Wartość domyślna to 4.0.

Namespace

Pobiera lub ustawia przestrzeń nazw, która będzie używana dla wynikowego modelu

NavigationSources

Pobiera kolekcję źródeł nawigacji EDM (zestawów jednostek i pojedynczych) w modelu do skompilowania.

Operations

Pobiera kolekcję operacji (tj. akcje, funkcje i operacje usługi) w modelu do skompilowania.

Singletons

Pobiera kolekcję pojedynczych singli EDM w modelu do skompilowania.

StructuralTypes

Pobiera kolekcję typów EDM w modelu do skompilowania.

Metody

Action(String)

Dodaje do konstruktora niezwiązaną akcję.

AddComplexType(Type)

Rejestruje typ złożony w ramach modelu i zwraca obiekt, którego można użyć do skonfigurowania jednostki. Tę metodę można wywołać wiele razy dla tej samej jednostki w celu wykonania wielu wierszy konfiguracji.

AddEntitySet(String, EntityTypeConfiguration)

Rejestruje zestaw jednostek w ramach modelu i zwraca obiekt, który może służyć do konfigurowania zestawu jednostek. Tę metodę można wywołać wiele razy dla tego samego typu, aby wykonać wiele wierszy konfiguracji.

AddEntityType(Type)

Rejestruje typ jednostki w ramach modelu i zwraca obiekt, którego można użyć do skonfigurowania jednostki. Tę metodę można wywołać wiele razy dla tej samej jednostki w celu wykonania wielu wierszy konfiguracji.

AddEnumType(Type)

Rejestruje typ wyliczenia w ramach modelu i zwraca obiekt, którego można użyć do skonfigurowania typu wyliczenia.

AddOperation(OperationConfiguration)

Dodaje operację do modelu.

AddSingleton(String, EntityTypeConfiguration)

Rejestruje pojedynczy element w ramach modelu i zwraca obiekt, którego można użyć do skonfigurowania pojedynczego obiektu. Tę metodę można wywołać wiele razy dla tego samego typu, aby wykonać wiele wierszy konfiguracji.

ComplexType<TComplexType>()

Rejestruje typ jako typ złożony w modelu i zwraca obiekt, który może służyć do konfigurowania typu złożonego. Tę metodę można wywołać wiele razy dla tego samego typu, aby wykonać wiele wierszy konfiguracji.

EntitySet<TEntityType>(String)

Rejestruje zestaw jednostek w ramach modelu i zwraca obiekt, który może służyć do konfigurowania zestawu jednostek. Tę metodę można wywołać wiele razy dla tego samego typu, aby wykonać wiele wierszy konfiguracji.

EntityType<TEntityType>()

Rejestruje typ jednostki w ramach modelu i zwraca obiekt, którego można użyć do skonfigurowania typu jednostki. Tę metodę można wywołać wiele razy dla tej samej jednostki w celu wykonania wielu wierszy konfiguracji.

EnumType<TEnumType>()

Rejestruje typ wyliczenia w ramach modelu i zwraca obiekt, którego można użyć do skonfigurowania wyliczenia.

Function(String)

Dodaje do konstruktora funkcję niepowiązaną.

GetEdmModel()

IEdmModel Tworzy obiekt na podstawie konfiguracji wykonanej przy użyciu tego konstruktora.

GetTypeConfigurationOrNull(Type)

Próbuje znaleźć wstępnie skonfigurowany typ strukturalny lub typ pierwotny lub typ wyliczenia zgodny z T. Jeśli nie zostaną znalezione dopasowania o wartości NULL, zostanie zwrócona wartość NULL.

RemoveEntitySet(String)

Usuwa zestaw jednostek z modelu.

RemoveEnumType(Type)

Usuwa typ z modelu.

RemoveOperation(OperationConfiguration)

Usuwanie operacji z modelu

RemoveOperation(String)

Usuwanie operacji z modelu Jeśli istnieje więcej niż jedna operacja o określonej nazwie, ta metoda nie będzie działać. Należy zamiast tego użyć innego przeciążenia RemoveOperation(..).

RemoveSingleton(String)

Usuwa pojedynczy element z modelu.

RemoveStructuralType(Type)

Usuwa typ z modelu.

Singleton<TEntityType>(String)

Rejestruje pojedynczy element w ramach modelu i zwraca obiekt, którego można użyć do skonfigurowania pojedynczego obiektu. Tę metodę można wywołać wiele razy dla tego samego typu, aby wykonać wiele wierszy konfiguracji.

ValidateModel(IEdmModel)

Sprawdza poprawność tworzonego IEdmModel pliku.

Dotyczy