ITypeBase Interface

Définition

Représente un type dans un IModel .

public interface ITypeBase : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable
type ITypeBase = interface
    interface IAnnotatable
Public Interface ITypeBase
Implements IAnnotatable
Dérivé
Implémente

Propriétés

ClrType

Obtient la classe CLR utilisée pour représenter les instances de ce type. Retourne null si le type n’a pas de classe CLR correspondante (appelée type Shadow).

Les types Shadow ne sont actuellement pas pris en charge dans un modèle qui est utilisé au moment de l’exécution avec un DbContext . Par conséquent, les types d’ombres n’existent que dans les instantanés de modèle de migration, etc.

HasSharedClrType

Obtient une valeur indiquant si ce type d’entité peut partager ses ClrType avec d’autres entités.

IsPropertyBag

Obtient une valeur indiquant si ce type d’entité a un indexeur qui peut contenir des propriétés arbitraires.

Item[String]

Obtient l’annotation de valeur portant le nom donné, en retournant null si elle n’existe pas.

(Hérité de IAnnotatable)
Model

Obtient le modèle auquel ce type appartient.

Name

Obtient le nom de ce type.

Méthodes

FindAnnotation(String)

Obtient l’annotation portant le nom donné, en retournant null si elle n’existe pas.

(Hérité de IAnnotatable)
GetAnnotations()

Obtient toutes les annotations sur l’objet actuel.

(Hérité de IAnnotatable)

Méthodes d’extension

DisplayName(ITypeBase)

Obtient le nom complet convivial du donné ITypeBase .

FullName(ITypeBase)

Obtient le nom unique du donné ITypeBase .

IsAbstract(ITypeBase)

Vérifie si ce type d’entité représente un type abstrait.

ShortName(ITypeBase)

Obtient un nom abrégé pour le donné ITypeBase qui peut être utilisé dans d’autres identificateurs.

AnnotationsToDebugString(IAnnotatable, Int32)

Obtient la chaîne de débogage pour toutes les annotations déclarées sur l’objet.

GetAnnotation(IAnnotatable, String)

Obtient l’annotation portant le nom donné, en levant si elle n’existe pas.

GetNavigationAccessMode(ITypeBase)

Obtient le PropertyAccessMode utilisé pour les navigations de ce type.

Notez que les navigations individuelles peuvent remplacer ce mode d’accès. La valeur retournée ici sera utilisée pour toutes les navigations pour lesquelles aucune substitution n’a été spécifiée.

GetPropertyAccessMode(ITypeBase)

Obtient le PropertyAccessMode utilisé pour les propriétés et les navigations de ce type.

Notez que les propriétés individuelles et les navigations peuvent remplacer ce mode d’accès. La valeur retournée ici sera utilisée pour toute propriété ou navigation pour laquelle aucune substitution n’a été spécifiée.

S’applique à