ODataModelBuilder Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |