Udostępnij za pośrednictwem


ODataConventionModelBuilder Klasa

Definicja

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
ODataConventionModelBuilder

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 isQueryCompositionMode ma true bardziej swobodne reguły wnioskowania, a także traktuje wszystkie typy jako typy jednostek. Ten konstruktor jest przeznaczony tylko do użytku przez testowanie jednostkowe.

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.

Dotyczy