Sdílet prostřednictvím


Microsoft.AspNet.OData.Builder Obor názvů

Třídy

ActionConfiguration

ActionConfiguration představuje akci OData, kterou chcete zveřejnit prostřednictvím služby. ActionConfigurations jsou zpřístupněny prostřednictvím $metadata jako prvek pro vázanou akci a element pro nevázanou akci.

ActionOnDeleteAttribute

Attribute Představuje objekt, který lze umístit do navigační vlastnosti a určit použitou akci, zda odstranění má odebrat také přidruženou položku na druhém konci přidružení.

AutoExpandAttribute

Představuje objekt Attribute , který lze umístit na navigační vlastnost určit, že je automaticky rozbalený, nebo umístěn do třídy, aby se určilo, že všechny navigační vlastnosti jsou automaticky rozbalené.

BindingParameterConfiguration

Představuje BindingParameter. Akce/funkce můžou mít maximálně jeden BindingParameter. Tento parametr má podobnou sémantiku jako klíčové slovo "this" v metodách rozšíření jazyka C#.

Pokud například zadáte adresu URL, která identifikuje video, pokud existuje akce, která má vazbuParameter, který je Film, můžete akci svázat s adresou URL.

To znamená, že pokud ~/Movies(1) identifikuje film a existuje akce Rezervace, která má Video BindingParameter, můžete tuto akci vyvolat na této adrese URL ~/Movies(1)/Checkout.

Typ BindingParameter musí být EntityType nebo Kolekce EntityTypes.
BindingPathConfiguration<TStructuralType>

Představuje konfiguraci pro cestu vazby, kterou lze sestavit pomocí ODataModelBuilder. Strukturální typ aktuální vlastnosti cesty vazby.

CollectionPropertyConfiguration

CollectionPropertyConfiguration představuje CollectionProperty na EntityType nebo ComplexType.

CollectionTypeConfiguration

Představuje kolekci nějakého pojmenovaného typu. Collection(Namespace.Customer) nebo Collection(Namespace.Address).

ComplexPropertyConfiguration

Představuje konfiguraci pro komplexní vlastnost strukturálního typu (typ entity nebo komplexní typ).

ComplexTypeConfiguration

Umožňuje provádět konfiguraci pro komplexní typ v modelu. A ComplexTypeConfiguration lze získat pomocí metody ComplexType<TComplexType>().

ComplexTypeConfiguration<TComplexType>

Představuje objekt IEdmComplexType , který lze sestavit pomocí ODataModelBuilder.

ContainedAttribute

Označte vlastnost navigace jako obsah.

DecimalPropertyConfiguration

Slouží ke konfiguraci desetinné vlastnosti typu entity nebo komplexního typu. Tato funkce konfigurace je zpřístupněna rozhraním Fluent API tvůrce modelů, viz ODataModelBuilder.

DerivedTypeConstraintAttribute

Představuje objekt Attribute , který lze umístit na vlastnost nebo na třídu určit omezení odvozeného typu.

DerivedTypeConstraintConfiguration

Konfigurace pro omezení odvozených typů

DynamicPropertyDictionaryAnnotation

Tato poznámka označuje mapování z objektu PropertyInfona IEdmStructuredType . Je IEdmStructuredType otevřený typ a PropertyInfo je specifická vlastnost, která se používá v typu open k uložení nebo načtení dynamických vlastností.

EntityCollectionConfiguration<TEntityType>

EntityCollectionConfiguration představuje kolekci entit. Tuto třídu je možné použít ke konfiguraci věcí, které jsou vázané na entity, jako jsou akce vázané na kolekci.

EntitySetConfiguration

Umožňuje provést konfiguraci pro sadu entit v modelu. A EntitySetConfiguration lze získat pomocí metody EntitySet<TEntityType>(String).

EntitySetConfiguration<TEntityType>

Představuje objekt IEdmEntitySet , který lze sestavit pomocí ODataModelBuilder. Typ prvku sady entit.

EntityTypeConfiguration

Představuje objekt IEdmEntityType , který lze sestavit pomocí ODataModelBuilder.

EntityTypeConfiguration<TEntityType>

Představuje objekt IEdmEntityType , který lze sestavit pomocí ODataModelBuilder.

EnumMemberConfiguration

Představuje konfiguraci pro člen výčtu typu výčtu.

EnumPropertyConfiguration

Slouží ke konfiguraci vlastnosti výčtu typu entity nebo komplexního typu. Tato funkce konfigurace je zpřístupněna rozhraním Fluent API tvůrce modelů, viz ODataModelBuilder.

EnumTypeConfiguration

Představuje objekt IEdmEnumType , který lze sestavit pomocí ODataModelBuilder.

EnumTypeConfiguration<TEnumType>

Představuje objekt IEdmEnumType , který lze sestavit pomocí ODataModelBuilder.

FunctionConfiguration

FunctionConfiguration představuje funkci OData, kterou chcete zveřejnit prostřednictvím služby. FunctionConfigurations jsou zpřístupněny prostřednictvím $metadata jako element pro vázanou funkci a element pro nevázanou funkci.

LengthPropertyConfiguration

Slouží ke konfiguraci délky řetězce nebo binární vlastnosti typu entity nebo komplexního typu. Tato funkce konfigurace je zpřístupněna rozhraním Fluent API tvůrce modelů, viz ODataModelBuilder.

LinkGenerationHelpers

Obsahuje pomocné metody pro generování odkazů OData, které dodržují konvence adresy URL OData.

LowerCamelCaser

Výchozí malá velká písmena pro překlad názvů vlastností pro ODataConventionModelBuilder. Pravidlem je převést počáteční velká písmena na malá písmena, dokud se nesplní znak, který není prvním znakem a za ním následuje znak bez velkého písmena. id => id, ID => id, MyName => myName, IOStream => ioStream, MyID => myid, yourID => yourID

MediaTypeAttribute

Označí tento typ entity jako typ média.

NavigationLinkBuilder

Zapouzdřuje objekt pro vytváření navigačních odkazů a určuje, jestli se objekt pro vytváření odkazů řídí konvencemi nebo ne.

NavigationPropertyBindingConfiguration

Slouží ke konfiguraci vazby pro vlastnost navigace pro zdroj navigace. Tato funkce konfigurace je zpřístupněna rozhraním Fluent API tvůrce modelů, viz ODataModelBuilder.

NavigationPropertyConfiguration

Představuje konfiguraci vlastnosti navigace strukturálního typu.

NavigationSourceConfiguration

Umožňuje provést konfiguraci pro zdroj navigace (sada entit, jednoúčelový) v modelu.

NavigationSourceConfiguration<TEntityType>

Představuje objekt IEdmNavigationSource , který lze sestavit pomocí ODataModelBuilder. Typ entity zdroje navigace.

NavigationSourceLinkBuilderAnnotation

NavigationSourceLinkBuilderAnnotation je třída, která slouží k přidání poznámek IEdmNavigationSource uvnitř objektu IEdmModel s informacemi o tom, jak vytvářet odkazy související s tímto navigačním zdrojem.

NonbindingParameterConfiguration

Představuje nezávazný parametr operace. Nevázané parametry jsou k dispozici v textu POST pro akce Parametry vazby jsou k dispozici 3 způsoby pro Funkce.

  • ~/.../Funkce(p1=hodnota)
  • ~/.../Funkce(p1=@x)?@x=value
  • ~/.../Function?p1=value (povoleno pouze v případě, že je funkce segmentem poslední cesty url).
ODataConventionModelBuilder

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

ODataConventionModelBuilderExtensions

Poskytuje rozšiřující metody pro ODataConventionModelBuilder třídu.

ODataInstanceAnnotationContainer

Zamýšleno jako výchozí implementace pro IODataInstanceAnnotationContainer

ODataModelBuilder

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

OperationConfiguration

Představuje operaci, která je vystavena v modelu.

OperationLinkBuilder

OperationLinkBuilder lze použít k přidání poznámek k akci nebo funkci. Takto formátovací moduly vytvářejí odkazy pro vyvolání vázaných akcí nebo funkcí.

ParameterConfiguration

Představuje parametr operace.

PrecisionPropertyConfiguration

Slouží ke konfiguraci přesnosti vlastnosti datetime-with-offset, decimal, duration nebo time-of-day typu entity nebo komplexního typu. Tato funkce konfigurace je zpřístupněna rozhraním Fluent API tvůrce modelů, viz ODataModelBuilder.

PrimitivePropertyConfiguration

Slouží ke konfiguraci primitivní vlastnosti typu entity nebo komplexního typu. Tato funkce konfigurace je zpřístupněna rozhraním Fluent API tvůrce modelů, viz ODataModelBuilder.

PrimitivePropertyConfigurationExtensions

Metoda Extensions pro PrimitivePropertyConfiguration.

PrimitiveTypeConfiguration

Představuje PrimitiveType.

PropertyConfiguration

Základní třída pro všechny konfigurace vlastností.

QueryConfiguration

Konfigurace dotazu, která obsahuje ModelBoundQuerySettings.

SelfLinkBuilder<T>

Zapouzdřuje objekt pro vlastní propojení a určuje, jestli se objekt pro vytváření odkazů řídí konvencemi nebo ne.

SingletonAttribute

Představuje vlastnost Attribute , která může být umístěna na vlastnost určit, že vlastnost musí vytvořit vazbu na jednoúčelový. Používá se v tvůrci modelů konvencí.

SingletonConfiguration

Umožňuje provést konfiguraci pro jeden typ v modelu. A SingletonConfiguration lze získat pomocí metody Singletons.

SingletonConfiguration<TEntityType>

Představuje objekt IEdmSingleton , který lze sestavit pomocí ODataModelBuilder.

StructuralPropertyConfiguration

Základní třída pro všechny konfigurace strukturálních vlastností.

StructuralTypeConfiguration

Představuje objekt IEdmStructuredType , který lze sestavit pomocí ODataModelBuilder.

StructuralTypeConfiguration<TStructuralType>

Představuje objekt IEdmStructuredType , který lze sestavit pomocí ODataModelBuilder.

Rozhraní

IEdmTypeConfiguration

Představuje typ EdmType.

IODataInstanceAnnotationContainer

Rozhraní, které se má použít jako kontejner pro uchovávání poznámek instance, Výchozí implementace je k dispozici Custoer může implementovat rozhraní a může mít vlastní implementaci.

Výčty

NameResolverOptions

Možnosti překladu názvů

NavigationPropertyBindingOption

Možnosti vazby vlastností navigace

OperationKind

Druh operace OData. Jedna z Akcí, Funkce nebo ServiceOperation.

PropertyKind

Druh vlastnosti EDM.