Sdílet prostřednictvím


ODataConventionModelBuilder Třída

Definice

ODataConventionModelBuilder slouží k automatickému mapování tříd CLR na model EDM na základě sady.

public class ODataConventionModelBuilder : Microsoft.AspNet.OData.Builder.ODataModelBuilder
type ODataConventionModelBuilder = class
    inherit ODataModelBuilder
Public Class ODataConventionModelBuilder
Inherits ODataModelBuilder
Dědičnost
ODataConventionModelBuilder

Konstruktory

ODataConventionModelBuilder()

Inicializuje novou instanci ODataConventionModelBuilder třídy.

ODataConventionModelBuilder(ApplicationPartManager)

Inicializuje novou instanci ODataConventionModelBuilder třídy. Tento konstruktor používá ApplicationPartManager z AspNetCore k získání seznamu sestavení pro modelování.

ODataConventionModelBuilder(HttpConfiguration)

Inicializuje novou instanci ODataConventionModelBuilder třídy.

ODataConventionModelBuilder(HttpConfiguration, Boolean)

Inicializuje novou instanci ODataConventionModelBuilder třídy.

ODataConventionModelBuilder(IServiceProvider)

Inicializuje novou instanci ODataConventionModelBuilder třídy. Tento konstruktor používá ApplicationPartManager z AspNetCore získané z IServiceProvider k získání seznamu sestavení pro modelování.

ODataConventionModelBuilder(IServiceProvider, Boolean)

Inicializuje novou instanci ODataConventionModelBuilder třídy. Tento konstruktor používá ApplicationPartManager z AspNetCore získané z IServiceProvider k získání seznamu sestavení pro modelování. Model sestavený v případě, že isQueryCompositionMode je true , má uvolněnější pravidla odvozování a také považuje všechny typy za typy entit. Tento konstruktor je určen pouze pro testování částí.

Vlastnosti

BindingOptions

Získá nebo nastaví možnosti vazby navigační vlastnosti.

(Zděděno od ODataModelBuilder)
ContainerName

Získá nebo nastaví název kontejneru, který bude obsahovat všechny navigační zdroje, akce a funkce.

(Zděděno od ODataModelBuilder)
DataServiceVersion

Získá nebo nastaví verzi datové služby modelu. Výchozí hodnota je 4.0.

(Zděděno od ODataModelBuilder)
EntitySets

Získá kolekci sad entit EDM v modelu, který se má sestavit.

(Zděděno od ODataModelBuilder)
EnumTypes

Získá kolekci typů EDM v modelu, který se má sestavit.

(Zděděno od ODataModelBuilder)
MaxDataServiceVersion

Získá nebo nastaví maximální verzi datové služby modelu. Výchozí hodnota je 4.0.

(Zděděno od ODataModelBuilder)
ModelAliasingEnabled

Získá nebo nastaví, pokud je povoleno aliasování modelu nebo ne. Výchozí hodnotou je hodnota true.

Namespace

Získá nebo nastaví obor názvů, který se použije pro výsledný model.

(Zděděno od ODataModelBuilder)
NavigationSources

Získá kolekci navigačních zdrojů EDM (sady entit a singletony) v modelu, který se má sestavit.

(Zděděno od ODataModelBuilder)
OnModelCreating

Tato akce je vyvolána po ODataConventionModelBuilder spuštění všech konvencí, ale před uzamčením konfigurace a použití k sestavení objektu IEdmModel.

Operations

Získá kolekci operací (tj. Actions, Functions a ServiceOperations) v modelu, který se má sestavit.

(Zděděno od ODataModelBuilder)
Singletons

Získá kolekci EDM singletonů v modelu, který se má sestavit.

(Zděděno od ODataModelBuilder)
StructuralTypes

Získá kolekci typů EDM v modelu, který se má sestavit.

(Zděděno od ODataModelBuilder)

Metody

Action(String)

Přidá do tvůrce nevázanou akci.

(Zděděno od ODataModelBuilder)
AddComplexType(Type)

Zaregistruje komplexní typ jako součást modelu a vrátí objekt, který lze použít ke konfiguraci entity. Tuto metodu lze volat vícekrát, aby stejná entita prováděla více řádků konfigurace.

AddEntitySet(String, EntityTypeConfiguration)

Zaregistruje sadu entit jako součást modelu a vrátí objekt, který lze použít ke konfiguraci sady entit. Tuto metodu lze volat vícekrát pro stejný typ, aby se provedlo více řádků konfigurace.

AddEntityType(Type)

Zaregistruje typ entity jako součást modelu a vrátí objekt, který lze použít ke konfiguraci entity. Tuto metodu lze volat vícekrát, aby stejná entita prováděla více řádků konfigurace.

AddEnumType(Type)

Zaregistruje typ výčtu jako součást modelu a vrátí objekt, který lze použít ke konfiguraci typu výčtu.

AddOperation(OperationConfiguration)

Přidá do modelu operaci.

(Zděděno od ODataModelBuilder)
AddSingleton(String, EntityTypeConfiguration)

Zaregistruje singleton jako součást modelu a vrátí objekt, který lze použít ke konfiguraci singletonu. Tuto metodu lze volat vícekrát pro stejný typ, aby se provedlo více řádků konfigurace.

ComplexType<TComplexType>()

Zaregistruje typ jako komplexní typ v modelu a vrátí objekt, který lze použít ke konfiguraci komplexního typu. Tuto metodu lze volat vícekrát pro stejný typ, aby se provedlo více řádků konfigurace.

(Zděděno od ODataModelBuilder)
EntitySet<TEntityType>(String)

Zaregistruje sadu entit jako součást modelu a vrátí objekt, který lze použít ke konfiguraci sady entit. Tuto metodu lze volat vícekrát pro stejný typ, aby se provedlo více řádků konfigurace.

(Zděděno od ODataModelBuilder)
EntityType<TEntityType>()

Zaregistruje typ entity jako součást modelu a vrátí objekt, který lze použít ke konfiguraci typu entity. Tuto metodu lze volat vícekrát, aby stejná entita prováděla více řádků konfigurace.

(Zděděno od ODataModelBuilder)
EnumType<TEnumType>()

Zaregistruje typ výčtu jako součást modelu a vrátí objekt, který lze použít ke konfiguraci výčtu.

(Zděděno od ODataModelBuilder)
Function(String)

Přidá nevázanou funkci do tvůrce.

(Zděděno od ODataModelBuilder)
GetEdmModel()

Vytvoří na IEdmModel základě konfigurace provedené pomocí tohoto tvůrce.

GetTypeConfigurationOrNull(Type)

Pokusí se najít předem nakonfigurovaný typ struktury, primitivní typ nebo typ výčtu, který odpovídá T. Pokud nejsou nalezeny žádné shody, vrátí se hodnota NULL.

(Zděděno od ODataModelBuilder)
Ignore(Type[])

Vyloučí typ nebo typy z modelu. Používá se k odebrání typů z modelu, které byly přidány konvencí během počátečního zjišťování modelu.

Ignore<T>()

Vyloučí typ z modelu. Používá se k odebrání typů z modelu, které byly přidány konvencí během počátečního zjišťování modelu.

RemoveEntitySet(String)

Odebere sadu entit z modelu.

(Zděděno od ODataModelBuilder)
RemoveEnumType(Type)

Odebere typ z modelu.

(Zděděno od ODataModelBuilder)
RemoveOperation(OperationConfiguration)

Odebrání operace z modelu

(Zděděno od ODataModelBuilder)
RemoveOperation(String)

Odebrání operace z modelu Pokud existuje více než jedna operace se zadaným názvem, nebude tato metoda fungovat. Místo toho musíte použít druhé přetížení RemoveOperation(..).

(Zděděno od ODataModelBuilder)
RemoveSingleton(String)

Odebere z modelu jednoúčelový objekt.

(Zděděno od ODataModelBuilder)
RemoveStructuralType(Type)

Odebere typ z modelu.

(Zděděno od ODataModelBuilder)
Singleton<TEntityType>(String)

Zaregistruje singleton jako součást modelu a vrátí objekt, který lze použít ke konfiguraci singletonu. Tuto metodu lze volat vícekrát pro stejný typ, aby se provedlo více řádků konfigurace.

(Zděděno od ODataModelBuilder)
ValidateModel(IEdmModel)

Ověří vytvářený IEdmModel objekt.

Metody rozšíření

EnableLowerCamelCase(ODataConventionModelBuilder)

Povolte malá velká písmena s výchozími NameResolverOptions | NameResolverOptions.ProcessReflectedPropertyNames. NameResolverOptions.ProcessDataMemberAttributePropertyNames | NameResolverOptions.ProcessExplicitPropertyNames.

EnableLowerCamelCase(ODataConventionModelBuilder, NameResolverOptions)

Povolte malá velká písmena s daným NameResolverOptionsargumentem .

Platí pro