ODataConventionModelBuilder 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.
ODataConventionModelBuilder Służy do automatycznego mapowania klas CLR na model EDM na podstawie zestawu.
public class ODataConventionModelBuilder : Microsoft.AspNet.OData.Builder.ODataModelBuilder
type ODataConventionModelBuilder = class
inherit ODataModelBuilder
Public Class ODataConventionModelBuilder
Inherits ODataModelBuilder
- Dziedziczenie
Konstruktory
ODataConventionModelBuilder() |
Inicjuje nowe wystąpienie klasy ODataConventionModelBuilder. |
ODataConventionModelBuilder(ApplicationPartManager) |
Inicjuje nowe wystąpienie klasy ODataConventionModelBuilder. Ten konstruktor używa ApplicationPartManager elementu z platformy AspNetCore, aby uzyskać listę zestawów do modelowania. |
ODataConventionModelBuilder(HttpConfiguration) |
Inicjuje nowe wystąpienie klasy ODataConventionModelBuilder. |
ODataConventionModelBuilder(HttpConfiguration, Boolean) |
Inicjuje nowe wystąpienie klasy ODataConventionModelBuilder. |
ODataConventionModelBuilder(IServiceProvider) |
Inicjuje nowe wystąpienie klasy ODataConventionModelBuilder. Ten konstruktor używa elementu ApplicationPartManager z klasy AspNetCore uzyskanej z klasy IServiceProvider , aby uzyskać listę zestawów do modelowania. |
ODataConventionModelBuilder(IServiceProvider, Boolean) |
Inicjuje nowe wystąpienie klasy ODataConventionModelBuilder.
Ten konstruktor używa elementu ApplicationPartManager z klasy AspNetCore uzyskanej z klasy IServiceProvider , aby uzyskać listę zestawów do modelowania.
Model utworzony, jeśli |
Właściwości
BindingOptions |
Pobiera lub ustawia opcje powiązania właściwości nawigacji. (Odziedziczone po ODataModelBuilder) |
ContainerName |
Pobiera lub ustawia nazwę kontenera, który będzie przechowywać wszystkie źródła nawigacji, akcje i funkcje (Odziedziczone po ODataModelBuilder) |
DataServiceVersion |
Pobiera lub ustawia wersję usługi danych modelu. Wartość domyślna to 4.0. (Odziedziczone po ODataModelBuilder) |
EntitySets |
Pobiera kolekcję zestawów jednostek EDM w modelu do skompilowania. (Odziedziczone po ODataModelBuilder) |
EnumTypes |
Pobiera kolekcję typów EDM w modelu do skompilowania. (Odziedziczone po ODataModelBuilder) |
MaxDataServiceVersion |
Pobiera lub ustawia maksymalną wersję usługi danych modelu. Wartość domyślna to 4.0. (Odziedziczone po ODataModelBuilder) |
ModelAliasingEnabled |
Pobiera lub ustawia, jeśli aliasowanie modelu jest włączone lub nie. Wartością domyślną jest true. |
Namespace |
Pobiera lub ustawia przestrzeń nazw, która będzie używana dla wynikowego modelu (Odziedziczone po ODataModelBuilder) |
NavigationSources |
Pobiera kolekcję źródeł nawigacji EDM (zestawów jednostek i pojedynczych) w modelu do skompilowania. (Odziedziczone po ODataModelBuilder) |
OnModelCreating |
Ta akcja jest wywoływana po uruchomieniu ODataConventionModelBuilder wszystkich konwencji, ale przed zablokowaniem konfiguracji i użytym do skompilowania elementu IEdmModel. |
Operations |
Pobiera kolekcję operacji (tj. akcje, funkcje i operacje usługi) w modelu do skompilowania. (Odziedziczone po ODataModelBuilder) |
Singletons |
Pobiera kolekcję pojedynczych singli EDM w modelu do skompilowania. (Odziedziczone po ODataModelBuilder) |
StructuralTypes |
Pobiera kolekcję typów EDM w modelu do skompilowania. (Odziedziczone po ODataModelBuilder) |
Metody
Action(String) |
Dodaje do konstruktora niezwiązaną akcję. (Odziedziczone po ODataModelBuilder) |
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. (Odziedziczone po ODataModelBuilder) |
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. (Odziedziczone po ODataModelBuilder) |
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. (Odziedziczone po ODataModelBuilder) |
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. (Odziedziczone po ODataModelBuilder) |
EnumType<TEnumType>() |
Rejestruje typ wyliczenia w ramach modelu i zwraca obiekt, którego można użyć do skonfigurowania wyliczenia. (Odziedziczone po ODataModelBuilder) |
Function(String) |
Dodaje do konstruktora funkcję niepowiązaną. (Odziedziczone po ODataModelBuilder) |
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. (Odziedziczone po ODataModelBuilder) |
Ignore(Type[]) |
Wyklucza typ lub typy z modelu. Służy to do usuwania typów z modelu, które zostały dodane przez konwencję podczas początkowego odnajdywania modelu. |
Ignore<T>() |
Wyklucza typ z modelu. Służy to do usuwania typów z modelu, które zostały dodane przez konwencję podczas początkowego odnajdywania modelu. |
RemoveEntitySet(String) |
Usuwa zestaw jednostek z modelu. (Odziedziczone po ODataModelBuilder) |
RemoveEnumType(Type) |
Usuwa typ z modelu. (Odziedziczone po ODataModelBuilder) |
RemoveOperation(OperationConfiguration) |
Usuwanie operacji z modelu (Odziedziczone po ODataModelBuilder) |
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(..). (Odziedziczone po ODataModelBuilder) |
RemoveSingleton(String) |
Usuwa pojedynczy element z modelu. (Odziedziczone po ODataModelBuilder) |
RemoveStructuralType(Type) |
Usuwa typ z modelu. (Odziedziczone po ODataModelBuilder) |
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. (Odziedziczone po ODataModelBuilder) |
ValidateModel(IEdmModel) |
Sprawdza poprawność tworzonego IEdmModel pliku. |
Metody rozszerzania
EnableLowerCamelCase(ODataConventionModelBuilder) |
Włącz małe litery camel z domyślną nazwą NameResolverOptions NameResolverOptions.ProcessReflectedPropertyNames | NameResolverOptions.ProcessDataMemberAttributePropertyNames | NameResolverOptions.ProcessExplicitPropertyNames. |
EnableLowerCamelCase(ODataConventionModelBuilder, NameResolverOptions) |
Włącz małe litery wielbłąda z podanym NameResolverOptions. |