Partager via


EntityTypeConfiguration<TEntityType> Classe

Définition

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

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

Paramètres de type

TEntityType

Type CLR de stockage pour ce IEdmEntityType.

Héritage
EntityTypeConfiguration<TEntityType>

Propriétés

BaseType

Obtient le type de base du type d'entité.

Collection

Utilisé pour accéder à une collection d'entités grâce à laquelle vous pouvez configurer des actions et des fonctions qui peuvent être liées à EntityCollections.

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>)
NavigationProperties

Obtient la collection de NavigationPropertyConfiguration ce type d’entité.

Properties

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

(Hérité de StructuralTypeConfiguration<TStructuralType>)

Méthodes

Abstract()

Marque ce type d'entité comme abstract.

Action(String)

Crée une action qui lie à cet EntityType.

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 seule propriété de navigation autonome.

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

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

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

Définit cette propriété est comptabilisée de ce type de structure.

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

Définit si cette propriété peut être comptabilisée de ce type structurel.

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

Définit le type de base de ce type d'entité.

DerivesFromNothing()

Définit le type de base de ce type d’entité sur null ce qui signifie que ce type d’entité ne dérive de rien.

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 de structure.

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

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

(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 leurs SelectExpandType de ce type structurel.

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

Définit la profondeur maximale du résultat de développement, 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 de structure.

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

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

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

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

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

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

(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>)
Function(String)

Crée une fonction qui est liée à cet EntityType.

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>)
HasKey<TKey>(Expression<Func<TEntityType,TKey>>)

Configure les propriétés clés de ce type d'entité.

HasMany<TTargetEntity>(Expression<Func<TStructuralType,IEnumerable<TTargetEntity>>>)

Configure une relation multiple à partir de ce type de structure.

(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 de structure.

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

Marque ce type d’entité comme type de média.

OrderBy()

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

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

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

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

Définit les 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 de structure.

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

Définit les propriétés de ce type structurel pour activer 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 time-of-day 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 time-of-day 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 que toutes les propriétés de ce type de structure sont sélectionnables.

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

Les ensembles SelectExpandType de toutes les propriétés de ce type de structure 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 de structure.

(Hérité de StructuralTypeConfiguration<TStructuralType>)

S’applique à