Sdílet prostřednictvím


ODataModelBuilder Třída

Definice

ODataModelBuilder slouží k mapování tříd CLR na model EDM.

public class ODataModelBuilder
type ODataModelBuilder = class
Public Class ODataModelBuilder
Dědičnost
ODataModelBuilder
Odvozené

Konstruktory

ODataModelBuilder()

Inicializuje novou instanci ODataModelBuilder třídy.

Vlastnosti

BindingOptions

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

ContainerName

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

DataServiceVersion

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

EntitySets

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

EnumTypes

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

MaxDataServiceVersion

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

Namespace

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

NavigationSources

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

Operations

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

Singletons

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

StructuralTypes

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

Metody

Action(String)

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

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.

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.

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.

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.

EnumType<TEnumType>()

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

Function(String)

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

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.

RemoveEntitySet(String)

Odebere sadu entit z modelu.

RemoveEnumType(Type)

Odebere typ z modelu.

RemoveOperation(OperationConfiguration)

Odebrání operace z modelu

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(..).

RemoveSingleton(String)

Odebere z modelu jednoúčelový objekt.

RemoveStructuralType(Type)

Odebere typ z modelu.

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.

ValidateModel(IEdmModel)

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

Platí pro