Partager via


ComplexTypeConfiguration<TComplexType> Classe

Définition

Représente un qui peut être généré à l’aide de IEdmComplexTypeODataModelBuilder.

public class ComplexTypeConfiguration<TComplexType> : Microsoft.AspNet.OData.Builder.StructuralTypeConfiguration<TComplexType> where TComplexType : class
type ComplexTypeConfiguration<'ComplexType (requires 'ComplexType : null)> = class
    inherit StructuralTypeConfiguration<'ComplexType (requires 'ComplexType : null)>
Public Class ComplexTypeConfiguration(Of TComplexType)
Inherits StructuralTypeConfiguration(Of TComplexType)

Paramètres de type

TComplexType
Héritage
ComplexTypeConfiguration<TComplexType>

Propriétés

BaseType

Obtient le type de base du type complexe.

FullName

Obtient le nom complet de ce type EDM.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
IsOpen

Obtient un indicateur qui spécifie si ce type EDM est ou non un type ouvert. Retourne true s’il s’agit d’un type ouvert ; false sinon.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Name

Obtient et définit le nom de ce type EDM.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Namespace

Obtient et définit l'espace de noms de ce type EDM.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Properties

Obtient la collection des propriétés EDM structurelles appartenant à ce type.

(Hérité de StructuralTypeConfiguration<TStructuralType>)

Méthodes

Abstract()

Marque ce type complexe comme abstract.

CollectionProperty<TElementType>(Expression<Func<TStructuralType,IEnumerable<TElementType>>>)

Ajoute une propriété de collection à ce type EDM.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
ComplexProperty<TComplexType>(Expression<Func<TStructuralType,TComplexType>>)

Ajoute une propriété complexe à ce type EDM.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
ContainsMany<TTargetEntity>(Expression<Func<TStructuralType,IEnumerable<TTargetEntity>>>)

Configure une relation de ce type structurel à une propriété de navigation de collection autonome.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
ContainsOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>)

Configure une relation facultative de ce type structurel à une propriété de navigation autonome unique.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
ContainsRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>)

Configure une relation requise entre ce type de structure et une propriété de navigation autonome unique.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Count()

Définit cette propriété est d’un type de structure.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Count(QueryOptionSetting)

Définit si cette propriété est d comptage de ce type structurel.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
DerivesFrom<TBaseType>()

Définit le type de base de ce type complexe.

DerivesFromNothing()

Définit le type de base de ce type complexe sur null ce qui signifie que ce type complexe ne dérive d’aucun élément.

EnumProperty<T>(Expression<Func<TStructuralType,Nullable<T>>>)

Ajoute une propriété enum facultative à ce type EDM.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
EnumProperty<T>(Expression<Func<TStructuralType,T>>)

Ajoute une propriété enum requise au type EDM.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Expand()

Définit toutes les propriétés extensibles de ce type structurel.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Expand(Int32)

Définit toutes les propriétés extensibles avec la profondeur maximale du résultat d’expansion de ce type structurel.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Expand(Int32, SelectExpandType, String[])

Définit la profondeur maximale du résultat d’expansion, des propriétés extensibles et leur SelectExpandType de ce type structurel.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Expand(Int32, String[])

Définit la profondeur maximale du résultat d’expansion, propriétés extensibles de ce type de structure.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Expand(SelectExpandType)

Ensembles SelectExpandType de toutes les propriétés de ce type structurel.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Expand(SelectExpandType, Int32)

Ensembles SelectExpandType de toutes les propriétés avec une profondeur maximale de résultat d’expansion de ce type structurel.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Expand(SelectExpandType, String[])

Définit les propriétés extensibles et leurs SelectExpandType de ce type structurel.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Expand(String[])

Définit les propriétés extensibles de ce type structurel.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Filter()

Définit toutes les propriétés de ce type structurel pouvant être filtrées.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Filter(QueryOptionSetting)

Définit si toutes les propriétés de ce type structurel peuvent être filtrées.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Filter(QueryOptionSetting, String[])

Définit les propriétés filtrables dépend QueryOptionSetting de ce type de structure.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Filter(String[])

Définit les propriétés filtrables de ce type structurel.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
HasDynamicProperties(Expression<Func<TStructuralType,IDictionary<String,Object>>>)

Ajoute une propriété de dictionnaire de propriétés dynamiques.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
HasInstanceAnnotations(Expression<Func<TStructuralType,IODataInstanceAnnotationContainer>>)

Ajoute une propriété de conteneur InstanceAnnotation.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
HasMany<TTargetEntity>(Expression<Func<TStructuralType,IEnumerable<TTargetEntity>>>)

Configure une relation multiple à partir de ce type structurel.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>)

Configure une relation facultative à partir de ce type structurel.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>)

Configure une relation facultative avec une contrainte référentielle à partir de ce type structurel.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, IEnumerable<TStructuralType>>>)

Configure une relation facultative avec une contrainte référentielle à partir de ce type structurel.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, TStructuralType>>)

Configure une relation facultative avec une contrainte référentielle à partir de ce type structurel.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
HasRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>)

Configure une relation requise à partir de ce type structurel.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
HasRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>)

Configure une relation requise avec une contrainte référentielle à partir de ce type structurel.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
HasRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, IEnumerable<TStructuralType>>>)

Configure une relation requise avec une contrainte référentielle à partir de ce type structurel.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
HasRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, TStructuralType>>)

Configure une relation requise avec une contrainte référentielle à partir de ce type structurel.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Ignore<TProperty>(Expression<Func<TStructuralType,TProperty>>)

Exclut une propriété du type.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
OrderBy()

Définit toutes les propriétés de ce type structurel pouvant être triées.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
OrderBy(QueryOptionSetting)

Définit si toutes les propriétés de ce type structurel peuvent être triées.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
OrderBy(QueryOptionSetting, String[])

Définit des propriétés triables dépend QueryOptionSetting de ce type de structure.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
OrderBy(String[])

Définit les propriétés triables de ce type structurel.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Page()

Définit les propriétés de ce type structurel permettant la pagination.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Page(Nullable<Int32>, Nullable<Int32>)

Définit la valeur maximale de $top de ce type structurel qu’un client peut demander et le nombre maximal de résultats de requête de ce type d’entité à retourner.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Byte[]>>)

Ajoute une propriété binaire à ce type EDM.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,DateTimeOffset>>)

Ajoute une propriété primitive datetime-with-offset au type EDM.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Decimal>>)

Ajoute une propriété primitive deciaml au type EDM.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Nullable<DateTimeOffset>>>)

Ajoute une propriété primitive datetime-with-offset au type EDM.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Nullable<Decimal>>>)

Ajoute une propriété primitive deciaml au type EDM.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Nullable<TimeOfDay>>>)

Ajoute une propriété primitive d’heure du jour au type EDM.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Nullable<TimeSpan>>>)

Ajoute une propriété primitive de durée au type EDM.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Stream>>)

Ajoute une propriété de flux à ce type EDM.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,String>>)

Ajoute une propriété de chaîne à ce type EDM.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,TimeOfDay>>)

Ajoute une propriété primitive d’heure du jour au type EDM.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,TimeSpan>>)

Ajoute une propriété primitive de durée au type EDM.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Property<T>(Expression<Func<TStructuralType,Nullable<T>>>)

Ajoute une propriété primitive facultative à ce type EDM.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Property<T>(Expression<Func<TStructuralType,T>>)

Ajoute une propriété primitive requise à ce type EDM.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Select()

Définit toutes les propriétés de ce type structurel pouvant être sélectionnées.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Select(SelectExpandType)

Les ensembles SelectExpandType de toutes les propriétés de ce type structurel peuvent être sélectionnés.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Select(SelectExpandType, String[])

Définit les propriétés sélectionnables dépend SelectExpandType de ce type de structure.

(Hérité de StructuralTypeConfiguration<TStructuralType>)
Select(String[])

Définit les propriétés sélectionnables de ce type structurel.

(Hérité de StructuralTypeConfiguration<TStructuralType>)

S’applique à