Langue

CoreStrings Classe

Définition

Ressources de chaîne utilisées dans les exceptions EF, etc.

Ces chaînes sont exposées publiquement pour une utilisation par les fournisseurs de base de données et les extensions. Il est inhabituel que le code de l’application nécessite ces chaînes.

[System.Runtime.CompilerServices.Nullable(0)]
public static class CoreStrings
public static class CoreStrings
[<System.Runtime.CompilerServices.Nullable(0)>]
type CoreStrings = class
type CoreStrings = class
Public Class CoreStrings
Héritage
CoreStrings
Attributs

Propriétés

Nom Description
AnonymousAndNamedFiltersCombined

Les filtres de requête anonymes et nommés ne peuvent pas être appliqués simultanément. Spécifiez un filtre anonyme ou un ou plusieurs filtres nommés.

CanConnectNotImplemented
Obsolète.

Le fournisseur de base de données actuel n’a pas implémenté la méthode « CanConnect ».

CannotConvertQueryableToEnumerableMethod

Impossible de convertir une méthode interrogeable en méthode énumérable. Il s’agit probablement d’un problème dans Entity Framework, fichier un problème à l’adresse https://aka.ms/efcorefeedback.

ConcurrentMethodInvocation

Une deuxième opération a été démarrée sur cette instance de contexte avant la fin d’une opération précédente. Cela est généralement dû à des threads différents utilisant concurrentément la même instance de DbContext. Pour plus d’informations sur la façon d’éviter les problèmes de threading avec DbContext, consultez https://go.microsoft.com/fwlink/?linkid=2097913.

ContextDisposed

Impossible d’accéder à une instance de contexte supprimée. Une cause courante de cette erreur consiste à supprimer une instance de contexte qui a été résolue à partir de l’injection de dépendances, puis à essayer ultérieurement d’utiliser la même instance de contexte ailleurs dans votre application. Cela peut se produire si vous appelez « Dispose » sur l’instance de contexte ou encapsulez-le dans une instruction using. Si vous utilisez l’injection de dépendances, vous devez laisser le conteneur d’injection de dépendances s’occuper de l’élimination des instances de contexte.

ConventionsInfiniteLoop

Les appels de convention ont atteint la limite de récursivité. Il s’agit probablement d’un problème dans Entity Framework, veuillez déposer un problème à l’adresse https://go.microsoft.com/fwlink/?linkid=2142044.

DataBindingToLocalWithIListSource

La liaison de données directement à « DbSet.Local » n’est pas prise en charge, car elle ne fournit pas d’ordre stable. Pour WPF, liez à « DbSet.Local.ToObservableCollection ». Pour WinForms, liez à « DbSet.Local.ToBindingList ». Pour ASP.NET WebForms, liez à « DbSet.ToList » ou utilisez la liaison de modèle.

DataBindingWithIListSource

La liaison de données directement à une requête de magasin n’est pas prise en charge. Au lieu de cela, remplissez un DbSet avec des données, par exemple en appelant « Load » sur le DbSet, puis liez aux données locales pour éviter d’envoyer une requête à la base de données chaque fois que le contrôle de trafic de données itère les données. Pour WPF, liez à « DbSet.Local.ToObservableCollection ». Pour WinForms, liez à « DbSet.Local.ToBindingList ». Pour ASP.NET WebForms, liez à « DbSet.ToList » ou utilisez la liaison de modèle.

DefaultMethodInvoked

Ef. La propriété T> par défaut<peut uniquement être utilisée dans la méthode Entity Framework « ExecuteUpdate ».

DeleteBehaviorAttributeNotOnNavigationProperty

L’attribut [DeleteBehavior] peut uniquement être spécifié sur les propriétés de navigation et n’est pas pris en charge non sur les propriétés constituant la clé étrangère.

DeleteBehaviorAttributeOnPrincipalProperty

L’attribut [DeleteBehavior] peut uniquement être spécifié côté dépendant de la relation.

EFConstantInvoked

Ef. >La méthode T constante<ne peut être utilisée que dans les requêtes LINQ Entity Framework.

EFConstantNotSupported

EF. Constant()' n’est pas pris en charge par votre fournisseur.

EFConstantNotSupportedInPrecompiledQueries

Ef. >La méthode T constante<n’est pas prise en charge lors de l’utilisation de requêtes précompilées.

EFConstantWithNonEvaluatableArgument

The EF. La méthode T> constante<peut uniquement être utilisée avec un argument qui peut être évalué côté client et ne contient aucune référence aux entités côté base de données.

EFParameterInvoked

Ef. La méthode T> de paramètre<peut uniquement être utilisée dans les requêtes ENTITY Framework LINQ.

EFParameterWithNonEvaluatableArgument

The EF. La méthode T> de paramètre<peut uniquement être utilisée avec un argument qui peut être évalué côté client et ne contient aucune référence aux entités côté base de données.

EmptyJsonString

La chaîne vide n’est pas valide JSON.

EnumerableResetNotSupported

Cet énumérateur ne peut pas être réinitialisé.

ErrorInvalidQueryable

Impossible d’utiliser plusieurs instances de contexte dans une seule exécution de requête. Vérifiez que la requête utilise une seule instance de contexte.

ErrorMaterializingValue

Une exception s’est produite lors de la lecture d’une valeur de base de données. Pour plus d’informations, consultez l’exception interne.

ExpressionParameterizationException

Une exception a été levée lors de la tentative d’évaluation d’une expression de paramètre de requête LINQ. Pour plus d’informations, consultez l’exception interne. Pour afficher des informations supplémentaires, appelez « DbContextOptionsBuilder.EnableSensitiveDataLogging ».

HiLoBadBlockSize

La taille de bloc utilisée pour la génération de valeur Hi-Lo n’est pas positive. Le générateur Hi-Lo est généralement soutenu par une séquence SQL, ce qui signifie que l’incrément de séquence doit être positif.

ImmediateConventionScopeCannotBeRunAgain
Obsolète.

L’étendue de convention immédiate ne peut pas être réexécuter.

IncompatibleSourcesForSetOperation

Sources incompatibles utilisées pour l’opération de définition.

InvalidDbContext

Une erreur précédente a laissé DbContext dans un état non valide. Les applications ne doivent pas continuer à utiliser une instance DbContext après la levée d’une exception InvalidOperationException.

InvalidMemberInitBinding

Opération non gérée : la liaison MemberInitExpression n’est pas un MemberAssignment

InvalidPoolSize

Le poolSize spécifié doit être supérieur à 0.

IQueryableProviderNotAsync

Le fournisseur de la source « IQueryable » n’implémente pas « IAsyncQueryProvider ». Seuls les fournisseurs qui implémentent « IAsyncQueryProvider » peuvent être utilisés pour les opérations asynchrones Entity Framework.

MemberListBindingNotSupported

EF Core ne prend pas en charge MemberListBinding : « new Blog { Posts = { new Post(), new Post() } } ».

MemberMemberBindingNotSupported

EF Core ne prend pas en charge MemberMemberBinding : 'new Blog { Data = { Name = « hello world » } }'.

MissingAsyncSeeder

Une opération de gestion de magasin asynchrone a été effectuée et aucun délégué de départ asynchrone n’a été fourni, mais un délégué de départ synchrone a été. Définissez l’option « UseAsyncSeeding » avec un délégué équivalent à celui fourni dans « UseSeeding ».

MissingSeeder

Une opération de gestion de magasin synchrone a été effectuée et aucun délégué de départ synchrone n’a été fourni, mais un délégué de départ asynchrone a été. Définissez l’option « UseSeeding » avec un délégué équivalent à celui fourni dans « UseAsyncSeeding ».

ModelMutable

Les modifications de métadonnées du runtime ne sont pas autorisées lorsque le modèle n’a pas été marqué en lecture seule.

ModelReadOnly

Les modifications de métadonnées ne sont pas autorisées lorsque le modèle a été marqué en lecture seule.

NativeAotDesignTimeModel

Les opérations DbContext au moment de la conception ne sont pas prises en charge lors de la publication avec NativeAOT.

NativeAotNoCompiledModel

La génération de modèles n’est pas prise en charge lors de la publication avec NativeAOT. Utilisez un modèle compilé.

NoEfServices

Les services Entity Framework n’ont pas été ajoutés au fournisseur de services interne. Supprimez l’appel à « UseInternalServiceProvider » afin que Entity Framework gère ses propres services internes, soit utilisez la méthode de votre fournisseur de base de données pour ajouter les services requis au fournisseur de services (par exemple, « AddEntityFrameworkSqlServer »).

NoElements

La séquence ne contient aucun élément.

NoInterceptionResult

« InterceptionResult.Result » a été appelé lorsque « InterceptionResult.HasResult » a la valeur false.

NoProviderConfigured

Aucun fournisseur de base de données n’a été configuré pour ce DbContext. Un fournisseur peut être configuré en remplaçant la méthode « DbContext.OnConfiguring » ou en utilisant « AddDbContext » sur le fournisseur de services d’application. Si « AddDbContext » est utilisé, vérifiez également que votre type DbContext accepte un objet TContext> DbContextOptions<dans son constructeur et le transmet au constructeur de base pour DbContext.

NoSetPropertyInvocation

Un appel « ExecuteUpdate » doit spécifier au moins un appel « SetProperty » pour indiquer les propriétés à mettre à jour.

NotQueryingEnumerable

L’argument « IQueryable » donné ne prend pas en charge la génération de chaînes de requête.

ObjectRemovedFromModel

L’objet a été supprimé du modèle.

OwnedEntitiesCannotBeTrackedWithoutTheirOwner

Une requête de suivi tente de projeter une entité détenue sans propriétaire correspondant dans son résultat, mais les entités détenues ne peuvent pas être suivies sans leur propriétaire. Incluez l’entité propriétaire dans le résultat ou effectuez la requête sans suivi à l’aide de « AsNoTracking ».

PoolingOptionsModified

Impossible d’utiliser « OnConfiguring » pour modifier DbContextOptions lorsque le regroupement DbContext est activé.

PrecompiledQueryNotSupported

Les requêtes précompilées ne sont pas prises en charge par le fournisseur actuel.

PropertyMethodInvoked

The EF. La méthode T> de propriété<peut uniquement être utilisée dans les requêtes LINQ Entity Framework.

QueryContextAlreadyInitializedStateManager

La méthode « InitializeStateManager » a été appelée plusieurs fois sur le contexte de requête actuel. Cette méthode est destinée à être appelée une seule fois avant le démarrage de l’énumération de requête.

QueryNotPrecompiled

La requête n’a pas été précompilée et le code dynamique n’est pas pris en charge avec NativeAOT.

QuerySelectContainsGrouping

La traduction de « Select » qui contient le paramètre de regroupement sans composition n’est pas prise en charge.

QueryUnableToTranslateStringEqualsWithStringComparison

Traduction de la chaîne . La surcharge equals' avec un paramètre « StringComparison » n’est pas prise en charge. Si vous souhaitez plus d’informations, consultez https://go.microsoft.com/fwlink/?linkid=2129535.

RecursiveOnConfiguring

Une tentative a été effectuée pour utiliser l’instance de contexte pendant sa configuration. Une instance DbContext ne peut pas être utilisée dans « OnConfiguring », car elle est toujours configurée à ce stade. Cela peut se produire si une deuxième opération est démarrée sur cette instance de contexte avant la fin d’une opération précédente. Il n'y a aucune garantie que les membres d’instance soient thread-safe.

RecursiveOnModelCreating

Une tentative a été effectuée pour utiliser le modèle pendant sa création. Une instance DbContext ne peut pas être utilisée dans « OnModelCreating » d’une manière quelconque qui utilise le modèle en cours de création.

RelationshipCannotBeInverted

Le principal et les extrémités dépendantes de la relation ne peuvent pas être modifiées une fois que les propriétés de clé étrangère ou de clé principale ont été spécifiées. Supprimez la configuration en conflit.

ResetNotSupported

'ObservableCollection<T>. Clear » n’est pas pris en charge, car il utilise l’opération « INotifyCollectionChanged » « Reset », qui ne fournit pas les éléments supprimés. Utilisez plusieurs appels à « Remove » ou utilisez une collection d'notification qui prend en charge « Clear », par exemple « Microsoft ». EntityFrameworkCore.ChangeTracking.ObservableHashSet<T>'.

RuntimeModelMissingData

La configuration demandée n’est pas stockée dans le modèle optimisé en lecture, utilisez « DbContext.GetService<IDesignTimeModel>(). Modèle'.

RuntimeParameterMissingParameter

Lors de l’inscription d’un paramètre d’exécution, l’expression lambda ne doit avoir qu’un seul paramètre qui doit être identique à l’expression « QueryCompilationContext.QueryContextParameter ».

SavepointsNotSupported

Les points d’enregistrement ne sont pas pris en charge par le fournisseur de base de données en cours d’utilisation.

SensitiveDataDisabled

Pour afficher des informations supplémentaires, appelez « DbContextOptionsBuilder.EnableSensitiveDataLogging ».

SequenceContainsMoreThanOneElement

Sequence contient plusieurs éléments.

SequenceContainsNoElements

La séquence ne contient aucun élément.

SetOperationWithDifferentIncludesInOperands

Impossible de traduire l’opération de jeu, car les deux opérandes ont des opérations « Include » différentes. Envisagez d’appliquer le même « Include » sur les deux côtés.

SetPropertyMethodInvoked

La méthode SetProperty<TProperty> ne peut être utilisée que dans la méthode « ExecuteUpdate ».

TransactionsNotSupported

Le fournisseur actuel ne prend pas en charge System.Transaction.

Méthodes

Nom Description
AbstractLeafEntityType(Object)

Le type d’entité « {entityType} » ne peut pas être instancié, car son type CLR correspondant est abstrait et il n’existe aucun type d’entité dérivé dans le modèle qui correspond à un type CLR concret. Ajoutez un type d’entité dérivé concret au modèle ou modifiez le type d’entité pour utiliser un type CLR concret.

AddingProxyTypeAsEntityType(Object)

Le type « {typeName} » ne peut pas être ajouté au modèle, car il s’agit d’un type proxy généré dynamiquement. Utilisez plutôt le type non proxy sous-jacent.

AmbiguousDependentEntity(Object, Object)

Le type d’entité « {entityType} » est un type d’entité de type partagé et l’entité fournie est actuellement référencée à partir de plusieurs entités propriétaires. Pour accéder à l’entrée d’une référence particulière, appelez « {targetEntryCall} » sur l’entrée propriétaire.

AmbiguousEndRequiredDependent(Object, Object)

La clé étrangère {foreignKeyProperties} sur le type d’entité « {entityType} » ne peut pas être configurée comme ayant une dépendance requise, car le côté dépendant ne peut pas être déterminé. Pour identifier le côté dépendant de la relation, configurez la propriété de clé étrangère dans « OnModelCreating ». Consultez https://go.microsoft.com/fwlink/?LinkId=724062 pour plus d’informations.

AmbiguousEndRequiredDependentNavigation(Object, Object, Object)

Navigation « {entityType} ». {navigation} ne peut pas être configuré comme requis, car le côté dépendant de la clé étrangère sous-jacente {foreignKeyProperties} ne peut pas être déterminé. Pour identifier le côté dépendant de la relation, configurez la propriété de clé étrangère dans « OnModelCreating ». Consultez https://go.microsoft.com/fwlink/?LinkId=724062 pour plus d’informations.

AmbiguousEndRequiredInverted(Object, Object, Object)

La clé étrangère {foreignKeyProperties} sur le type d’entité « {entityType} » ne peut pas être inversée au type d’entité « {principalEntityType} », car elle a été configurée comme nécessaire avant la configuration du côté dépendant. Configurez la propriété de clé étrangère ou la clé principale avant de configurer la clé étrangère en fonction des besoins. Consultez https://go.microsoft.com/fwlink/?LinkId=724062 pour plus d’informations.

AmbiguousForeignKeyPropertyCandidates(Object, Object, Object, Object, Object)

Les deux relations entre « {firstDependentToPrincipalNavigationSpecification} » et « {firstPrincipalToDependentNavigationSpecification} » et entre « {secondDependentToPrincipalNavigationSpecification} » et « {secondPrincipalToDependentNavigationSpecification} » peuvent utiliser {foreignKeyProperties} comme clé étrangère. Pour résoudre ce problème, configurez explicitement les propriétés de clé étrangère dans « OnModelCreating » sur au moins une des relations.

AmbiguousOneToOneRelationship(Object, Object)

Impossible de déterminer le côté dépendant pour la relation un-à-un entre « {dependentToPrincipalNavigationSpecification} » et « {principalToDependentNavigationSpecification} ». Pour identifier le côté dépendant de la relation, configurez la propriété de clé étrangère. Si ces navigations ne doivent pas faire partie de la même relation, configurez-les indépendamment via des chaînes de méthodes distinctes dans « OnModelCreating ». Consultez https://go.microsoft.com/fwlink/?LinkId=724062 pour plus d’informations.

AmbiguousOwnedNavigation(Object, Object)

Impossible de déterminer le propriétaire de la relation entre « {entityTypeNavigationSpecification} » et « {otherEntityType} », car les deux types ont été marqués comme appartenant. Configurez manuellement la propriété ou ignorez les navigations correspondantes à l’aide de l’attribut [NotMapped] ou en utilisant « EntityTypeBuilder.Ignore » dans « OnModelCreating ». Pour plus d’informations et d’exemples, consultez https://aka.ms/efcore-docs-owned.

AmbiguousServiceProperty(Object, Object, Object)

La propriété de service « {property} » de type « {serviceType} » ne peut pas être ajoutée au type d’entité « {entityType} », car il existe une autre propriété du même type. Ignorez l’une des propriétés à l’aide de l’attribut [NotMapped] ou de « EntityTypeBuilder.Ignore » dans « OnModelCreating ».

AmbiguousSharedTypeEntityTypeName(Object)

Le type d’entité de type partagé « {entityType} » ne peut pas être ajouté au modèle, car son nom est identique au nom de type CLR. Cela indique généralement une erreur, soit l’ajoutez en tant que type d’entité non partagé, soit choisissez un autre nom.

AnnotationNotFound(Object, Object)

L’annotation « {annotation} » est introuvable. Vérifiez que l’annotation a été ajoutée à l’objet {annotatable}.

AnnotationNotFound(Object)

L’annotation « {annotation} » est introuvable. Vérifiez que l’annotation a été ajoutée.

ArgumentNotConstant(Object, Object)

La valeur « {parameter} » passée à « {methodName} » doit être une constante.

ArgumentPropertyNull(Object, Object)

La propriété « {property} » de l’argument « {argument} » ne peut pas être « null ».

AttributeNotOnEntityTypeProperty(Object, Object, Object)

L’attribut [{attribute}] peut uniquement être spécifié sur les propriétés de type d’entité. Supprimez l’attribut de « {type} ». {propertyName}'.

AutoIncludeNavigationCycle(Object)

Cycle détecté lors de navigations avec inclusion automatique : {cycleNavigations}. Pour résoudre ce problème, ne configurez pas au moins une navigation dans le cycle comme étant incluse automatiquement dans « OnModelCreating » ou appelez la méthode « IgnoreAutoInclude » sur la requête.

AutoLoadedConcurrencyTokenProperty(Object, Object)

La propriété « {property} » sur le type « {type} » est un jeton d’accès concurrentiel et ne peut pas être configurée comme n’étant pas chargée automatiquement. Les jetons d’accès concurrentiel doivent toujours être chargés.

AutoLoadedConstructorProperty(Object, Object)

La propriété « {property} » sur le type « {type} » est utilisée dans une liaison de constructeur et ne peut pas être configurée comme n’étant pas chargée automatiquement. Les propriétés liées au constructeur doivent toujours être chargées.

AutoLoadedDiscriminatorProperty(Object, Object)

La propriété « {property} » sur le type « {type} » est un discriminateur et ne peut pas être configurée comme n’étant pas chargée automatiquement. Les propriétés de discrimination doivent toujours être chargées.

AutoLoadedForeignKeyProperty(Object, Object)

La propriété « {property} » sur le type « {type} » fait partie d’une clé étrangère et ne peut pas être configurée comme n’étant pas chargée automatiquement. Les propriétés de clé étrangère doivent toujours être chargées.

AutoLoadedKeyProperty(Object, Object)

La propriété « {property} » sur le type « {type} » fait partie d’une clé et ne peut pas être configurée comme n’étant pas chargée automatiquement. Les propriétés de clé doivent toujours être chargées.

BackingFieldOnIndexer(Object, Object, Object)

Le champ de stockage « {field} » ne peut pas être défini pour la propriété indexeur « {entityType} ». {property}'. Vérifiez qu’aucun champ de stockage n’est spécifié pour les propriétés de l’indexeur.

BadBackingFieldType(Object, Object, Object, Object, Object)

Le champ spécifié « {field} » de type « {fieldType} » ne peut pas être utilisé pour la propriété « {entityType} ». {property} » de type « {propertyType} ». Seuls les champs de stockage des types compatibles avec le type de propriété peuvent être utilisés.

BadDependencyRegistration(Object)

Le type de dépendances de service « {dependenciesType} » a été inscrit de manière incorrecte dans la collection de services. Les types de dépendances de service doivent uniquement être inscrits par Entity Framework ou par des fournisseurs de base de données.

BadEnumValue(Object, Object)

La valeur « {enumValue} » n’a pas pu être analysée comme valeur d’énumération « {enumType} ».

BadFilterDerivedType(Object, Object, Object)

L’expression de filtre « {filter} » ne peut pas être spécifiée pour le type d’entité « {entityType} ». Un filtre peut uniquement être appliqué au type d’entité racine « {rootType} ».

BadFilterDerivedType(Object, Object)

L’expression de filtre « {filter} » ne peut pas être spécifiée pour le type d’entité « {entityType} ». Un filtre peut uniquement être appliqué au type d’entité racine dans une hiérarchie.

BadFilterExpression(Object, Object, Object)

L’expression de filtre « {filter} » spécifiée pour le type d’entité « {entityType} » n’est pas valide. L’expression doit accepter un paramètre unique de type « {clrType} » et retourner « bool ».

BadFilterOwnedType(Object, Object)

L’expression de filtre « {filter} » ne peut pas être spécifiée pour le type d’entité propriétaire « {entityType} ». Un filtre peut uniquement être appliqué à un type d’entité qui n’est pas détenu. Pour plus d’informations et d’exemples, consultez https://aka.ms/efcore-docs-owned.

BadJsonValueReaderWriterType(Object)

Le type « {givenType} » ne peut pas être utilisé comme « JsonValueReaderWriter », car il n’hérite pas du générique « JsonValueReaderWriter<TValue> ». Veillez à hériter du lecteur/enregistreur JSON de « JsonValueReaderWriter<TValue> ».

BadListType(Object, Object)

Le type « {givenType} » ne peut pas être utilisé comme collection primitive, car il n’est pas un tableau et n’implémente pas « {listType} ». Les collections de types primitifs doivent être des tableaux ou des listes ordonnées.

BadValueComparerType(Object, Object)

Le type « {givenType} » ne peut pas être utilisé comme comparateur de valeurs, car il n’hérite pas de « {expectedType} ». Veillez à hériter des comparateurs de valeurs de « {expectedType} ».

BadValueConverterType(Object, Object)

Le type « {givenType} » ne peut pas être utilisé comme convertisseur de valeur, car il n’hérite pas de « {expectedType} ». Veillez à hériter des convertisseurs de valeur de « {expectedType} ».

BadValueGeneratorType(Object, Object)

Le type « {givenType} » ne peut pas être utilisé comme générateur de valeurs, car il n’hérite pas de « {expectedType} ». Veillez à hériter des générateurs de valeurs de « {expectedType} ».

CannotBeNullable(Object, Object, Object)

Propriété « {1_entityType} ». {0_property}' ne peut pas être marqué comme nullable/facultatif, car le type de la propriété est « {propertyType} » qui n’est pas un type Nullable. Toute propriété peut être marquée comme non nullable/obligatoire, mais seules les propriétés de types Nullable peuvent être marquées comme nullables/facultatives.

CannotBeNullableElement(Object, Object, Object)

Type d’élément de la propriété « {entityType}. {property}' ne peut pas être marqué comme nullable/facultatif, car le type de l’élément est « {elementType} » qui n’est pas un type Nullable. Tout type d’élément peut être marqué comme non nullable/obligatoire, mais seuls les éléments de types Nullable peuvent être marqués comme nullables/facultatifs.

CannotBeNullablePK(Object, Object)

Propriété « {1_entityType} ». {0_property}' ne peut pas être marqué comme nullable/facultatif, car la propriété fait partie d’une clé. Toute propriété peut être marquée comme non nullable/obligatoire, mais seules les propriétés de types nullables et qui ne font pas partie d’une clé peuvent être marquées comme nullables/facultatives.

CannotConvertEnumValue(Object, Object)

Impossible de convertir la valeur de chaîne « {value} » de la base de données en n’importe quelle valeur dans l’énumération « {enumType} » mappée.

CannotCreateJsonValueReaderWriter(Object)

Impossible de créer une instance de type lecteur/writer « {readerWriterType} ». Vérifiez que le type peut être instancié et dispose d’un constructeur sans paramètre public ou d’un champ statique public « Instance » qui retourne l’instance singleton à utiliser.

CannotCreateValueComparer(Object, Object)

Impossible de créer une instance de comparateur de valeur « {generatorType} ». Vérifiez que le type peut être instancié et possède un constructeur sans paramètre, ou utilisez la surcharge de « {method} » qui accepte un délégué.

CannotCreateValueConverter(Object, Object)

Impossible de créer une instance de type convertisseur de valeur « {generatorType} ». Vérifiez que le type peut être instancié et possède un constructeur sans paramètre, ou utilisez la surcharge de « {method} » qui accepte un délégué.

CannotCreateValueGenerator(Object, Object)

Impossible de créer une instance de type générateur de valeurs « {generatorType} ». Vérifiez que le type peut être instancié et possède un constructeur sans paramètre, ou utilisez la surcharge de « {method} » qui accepte un délégué.

CannotCreateValueGenerator(Object)

Impossible de créer une instance de type générateur de valeurs « {generatorType} ». Vérifiez que le type peut être instancié et possède un constructeur sans paramètre, ou utilisez la surcharge de « HasValueGenerator » qui accepte un délégué.

CannotLoadDetached(Object, Object)

Navigation « {1_entityType}. {0_navigation} ne peut pas être chargé, car l’entité n’est pas suivie. Les navigations ne peuvent être chargées que pour les entités suivies.

CannotLoadDetachedShadow(Object, Object)

Navigation « {1_entityType}. {0_navigation}' ne peut pas être chargé, car une ou plusieurs propriétés de clé étrangère ou de clé étrangère sont des propriétés d’ombre et l’entité n’est pas suivie. Les relations utilisant des valeurs d’ombre ne peuvent être chargées que pour les entités suivies.

CannotMarkNonShared(Object)

Le type « {type} » ne peut pas être marqué comme un type non partagé, car un type d’entité de type partagé avec ce type CLR existe dans le modèle.

CannotMarkShared(Object)

Le type « {type} » ne peut pas être marqué comme un type partagé, car un type d’entité avec le même type CLR existe déjà dans le modèle.

CannotMaterializeAbstractType(Object)

Impossible de créer une instance de type d’entité « {entityType} », car elle est abstraite. Envisagez de le rendre non abstrait ou de mappage au moins un type dérivé.

CanOnlyConfigureExistingNavigations(Object, Object)

Navigation « {1_entityType}. {0_navigationName} n’a pas été trouvé. Ajoutez la navigation au type d’entité à l’aide des méthodes « HasOne », « HasMany » ou « OwnsOne » /' OwnsMany » avant de la configurer.

ChangeTrackingInterfaceMissing(Object, Object, Object)

Le type d’entité « {entityType} » est configuré pour utiliser la stratégie de suivi des modifications « {changeTrackingStrategy} », mais n’implémente pas l’interface « {notificationInterface} » requise. Implémentez « {notificationInterface} » sur « {entityType} » ou utilisez une autre stratégie de suivi des modifications.

CircularDependency(Object)

Impossible d’enregistrer les modifications, car une dépendance circulaire a été détectée dans les données à enregistrer : « {cycle} ».

CircularInheritance(Object, Object)

Le type d’entité « {entityType} » ne peut pas hériter de « {baseEntityType} », car « {baseEntityType} » est un descendant de « {entityType} ». Passez en revue la configuration de votre modèle.

ClashingMismatchedSharedType(Object, Object)

Impossible d’ajouter le type d’entité de type partagé « {entityType} », car le modèle contient déjà un type d’entité portant le même nom, mais avec un autre type CLR « {otherClrType} ». Vérifiez que tous les noms de type d’entité sont uniques.

ClashingNamedOwnedType(Object, Object, Object)

Un type d’entité nommé « {ownedTypeName} » a déjà été ajouté au modèle. Utilisez un autre nom lors de la configuration de la propriété « {ownerEntityType}. {navigation} » dans « OnModelCreating ». Pour plus d’informations et d’exemples, consultez https://aka.ms/efcore-docs-owned.

ClashingNonOwnedDerivedEntityType(Object, Object)

Le type d’entité « {entityType} » ne peut pas être marqué comme appartenant, car le type d’entité dérivé « {derivedType} » a été configuré comme non détenu. Ne configurez pas « {derivedType} » en tant que non-propriété, ou appelez « HasBaseType(null) » pour celui-ci dans « OnModelCreating ». Pour plus d’informations et d’exemples, consultez https://aka.ms/efcore-docs-owned.

ClashingNonOwnedEntityType(Object)

Le type d’entité « {entityType} » ne peut pas être configuré comme appartenant, car il a déjà été configuré en tant que non-propriété. Si le type d’entité doit être détenu, supprimez l’appel « Entity<{entityType}>() » si possible, ou supprimez le type d’entité du modèle en appelant « Ignorer ». Pour plus d’informations et d’exemples, consultez https://aka.ms/efcore-docs-owned.

ClashingNonSharedType(Object, Object)

Le type d’entité de type partagé « {entityType} » avec le type CLR « {type} » ne peut pas être ajouté au modèle, car un type d’entité non partagé avec le même type CLR existe déjà.

ClashingNonWeakEntityType(Object)
Obsolète.

Le type d’entité « {entityType} » avec une navigation de définition ne peut pas être ajouté au modèle, car un type d’entité portant le même nom existe déjà.

ClashingOwnedDerivedEntityType(Object, Object)

Le type d’entité « {entityType} » ne peut pas être marqué comme non détenu, car le type d’entité dérivé « {derivedType} » a été configuré comme appartenant. Ne configurez pas « {derivedType} » comme propriété, ou appelez « HasBaseType(null) » pour celui-ci dans « OnModelCreating ». Pour plus d’informations et d’exemples, consultez https://aka.ms/efcore-docs-owned.

ClashingOwnedEntityType(Object)

Le type d’entité « {entityType} » ne peut pas être configuré en tant que non-propriété, car il a déjà été configuré comme appartenant. Utilisez le générateur imbriqué dans « OwnsOne » ou « OwnsMany » sur le générateur de type d’entité propriétaire pour configurer ce type. Si le type d’entité ne doit pas être détenu et que vous ne parvenez pas à supprimer l’appel « OwnsOne » ou « OwnsMany », vous pouvez supprimer le type d’entité du modèle en appelant « Ignorer ». Pour plus d’informations et d’exemples, consultez https://aka.ms/efcore-docs-owned.

ClashingSharedType(Object)

Le type d’entité « {entityType} » ne peut pas être ajouté au modèle, car son type CLR a été configuré en tant que type partagé.

ClashingWeakEntityType(Object)
Obsolète.

Le type d’entité « {entityType} » ne peut pas être ajouté au modèle, car un type d’entité avec une navigation définissant portant le même nom existe déjà.

ClientProjectionCapturingConstantInMethodArgument(Object, Object)

La projection du client contient une référence à une expression constante de « {constantType} » qui est passée en tant qu’argument à la méthode « {methodName} ». Cela peut entraîner une fuite de mémoire ; envisagez d’affecter cette constante à une variable locale et d’utiliser la variable dans la requête à la place. Pour plus d’informations et d’exemples, consultez https://go.microsoft.com/fwlink/?linkid=2103067.

ClientProjectionCapturingConstantInMethodInstance(Object, Object)

La projection du client contient une référence à une expression constante de « {constantType} » par le biais de la méthode d’instance « {methodName} ». Cela peut entraîner une fuite de mémoire ; envisagez de rendre la méthode statique afin qu’elle ne capture pas de constante dans l’instance. Pour plus d’informations et d’exemples, consultez https://go.microsoft.com/fwlink/?linkid=2103067.

ClientProjectionCapturingConstantInTree(Object)

La projection du client contient une référence à une expression constante de « {constantType} ». Cela peut entraîner une fuite de mémoire ; envisagez d’affecter cette constante à une variable locale et d’utiliser la variable dans la requête à la place. Pour plus d’informations et d’exemples, consultez https://go.microsoft.com/fwlink/?linkid=2103067.

ClrPropertyOnShadowEntity(Object, Object)
Obsolète.

La propriété « {property} » ne peut pas exister sur le type « {entityType} », car le type est marqué comme état d’ombre alors que la propriété n’est pas. Les types d’état d’ombre ne peuvent contenir que des propriétés d’état d’ombre.

CollectionIsReference(Object, Object, Object, Object)

Propriété « {1_entityType} ». {0_property} est accessible à l’aide de « {collectionMethod} », mais est défini dans le modèle comme une navigation de référence non-collection. Utilisez « {referenceMethod} » pour accéder aux navigations de référence.

ComparerPropertyMismatch(Object, Object, Object, Object)

Le comparateur de type « {type} » ne peut pas être utilisé pour « {entityType} ». {propertyName} car son type est « {propertyType} ».

ComparerPropertyMismatchElement(Object, Object, Object, Object)

Le comparateur pour le type d’élément « {type} » ne peut pas être utilisé pour « {entityType} ». {propertyName} », car son type d’élément est « {elementType} ».

CompiledModelDuplicateAttribute(Object, Object)

Plusieurs dbContextModelAttribute ont été trouvés dans l’assembly « {assemblyName} » correspondant au type de contexte « {contextType} »

CompiledModelIncompatibleTypeMapping(Object)

Le mappage de type utilisé est incompatible avec un modèle compilé. Le type de mappage doit avoir un « typeMapping} statique public {typeMapping} {typeMapping}. Propriété par défaut.

CompiledModelMissingInstance(Object)

« {modelType} » doit déclarer une propriété statique nommée « Instance » qui retourne « IModel ».

CompiledQueryDifferentModel(Object)

La requête compilée « {queryExpression} » a été exécutée avec un modèle différent de celui sur lequel elle a été compilée. Les requêtes compilées ne peuvent être utilisées qu’avec un seul modèle.

ComplexCollectionEntryDeletedEntity(Object, Object, Object)

Entrée complexe à l’ordinal « {ordinal} » pour la collection « {declaringType} ». {collection} n’est pas accessible, car l’entrée contenante est dans l’état supprimé.

ComplexCollectionEntryInvalidStateChange(Object)

Impossible de modifier l’état d’un élément de la collection complexe « {property} » directement de Deleted à Ajout ou inversement. Tout d’abord, marquez-le comme inchangé.

ComplexCollectionEntryOrdinalInvalid(Object, Object, Object, Object)

L’ordinal d’entrée complexe « {ordinal} » n’est pas valide pour la collection « {declaringType} ». {collection}' comme il se trouve en dehors de la collection de longueur '{count}'.

ComplexCollectionEntryOrdinalReadOnly(Object, Object)

ordinal d’une entrée du « {collectionDeclaringType}. La collection complexe {collection} ne peut pas être modifiée, sauf si elle est détachée ou supprimée.

ComplexCollectionEntryOriginalNull(Object, Object)

Les entrées d’origine ne sont pas accessibles pour la collection de types complexes « {declaringType}. {collection}' comme il était initialement 'null'.

ComplexCollectionEntryOriginalOrdinalInvalid(Object, Object, Object, Object)

L’ordinal d’origine d’entrée complexe « {ordinal} » n’est pas valide pour la propriété « {declaringType} ». {collection}' comme il se trouve en dehors de la collection de longueur '{count}'.

ComplexCollectionEntryOriginalOrdinalReadOnly(Object, Object)

Ordinal d’origine d’une entrée de l’objet « {collectionDeclaringType}. La collection complexe {collection} ne peut pas être modifiée, sauf si elle est détachée ou ajoutée.

ComplexCollectionIsReference(Object, Object, Object, Object)

Propriété « {entityType} ». {property}' est accessible à l’aide de « {collectionMethod} », mais est défini dans le modèle en tant que propriété complexe non collection. Utilisez « {referenceMethod} » pour accéder aux propriétés complexes non-collection.

ComplexCollectionMoveInvalidOrdinals(Object, Object, Object)

Les ordinaux spécifiés pour l’opération de déplacement ne sont pas valides : de « {fromOrdinal} » à « {toOrdinal} ». La collection comporte uniquement des entrées « {count} ».

ComplexCollectionNotInitialized(Object, Object)

Collection de types complexes « {entityType} ». {collection}' doit être initialisé en valeur non null avant que les éléments ne soient accessibles.

ComplexCollectionNullElementSetter(Object, Object, Object, Object, Object)

Valeur de la propriété « {complexType} ». {property}' ne peut pas être défini, car il se trouve sur l’élément de collection de types complexe « {collectionDeclaringType}. {collection}[{ordinal}] » qui contient une valeur « null ».

ComplexCollectionOrdinalOutOfRange(Object, Object, Object, Object)

L’ordinal {ordinal} est hors limites pour la collection de types complexe « {entityType}. {collection}' qui a {count} élément(s).

ComplexCollectionOriginalEntryAddedEntity(Object, Object, Object)

Entrée complexe au niveau de l’ordinal d’origine « {ordinal} » pour la collection « {declaringType} ». {collection} n’est pas accessible, car l’entrée contenante est dans l’état ajouté.

ComplexCollectionValueNotDictionaryList(Object, Object)

La valeur de la propriété de collection complexe « {property} » doit être une liste de dictionnaires, mais elle était « {typeName} ».

ComplexCollectionWrongClrType(Object, Object, Object, Object)

La propriété complexe de collection « {property} » ne peut pas être ajoutée au type « {type} », car son type CLR « {clrType} » n’implémente pas « IEnumerable<{targetType} ».> La propriété complexe de collection doit implémenter IEnumerable<> du type complexe. Si vous souhaitez plus d’informations, consultez https://aka.ms/efcore-docs-complex-types.

ComplexPropertyChainIntermediateNotFound(Object, Object)

La propriété complexe intermédiaire « {member} » est introuvable sur le type « {type} ». Lorsque vous utilisez des noms de propriétés en pointillés, tous les segments intermédiaires doivent faire référence à des propriétés complexes.

ComplexPropertyChainInvalidMember(Object, Object)

Le membre « {member} » sur le type « {type} » est configuré en tant que propriété non complexe et ne peut pas être utilisé comme intermédiaire dans un accès à propriété chaînée. Configurez-la en tant que propriété complexe en premier si c’est l’intention.

ComplexPropertyChainInvalidSegment(Object)

Le nom de propriété pointillé « {dottedName} » contient un segment vide. Les noms de propriétés en pointillés doivent se composer de segments non vides séparés par « . ».

ComplexPropertyChainOnCollection(Object, Object)

Le membre « {member} » sur le type « {type} » est une propriété de collection complexe et ne peut pas être parcouru dans un accès à la propriété chaînée. Configurez les propriétés sur les types d’éléments de collection complexe à l’aide de la méthode « ComplexCollection ».

ComplexPropertyCollection(Object, Object)

Ajout de la propriété complexe de collection « {type} ». {property}' n’est pas pris en charge. Si vous souhaitez plus d’informations, consultez https://github.com/dotnet/efcore/issues/31237.

ComplexPropertyIndexer(Object, Object)

Ajout de la propriété complexe « {type} ». {property}' en tant que propriété d’indexeur n’est pas prise en charge. Si vous souhaitez plus d’informations, consultez https://github.com/dotnet/efcore/issues/31244.

ComplexPropertyNotCollection(Object, Object)

Propriété complexe « {type} ». {property}' n’est pas une collection. Seules les propriétés de collection complexes peuvent être utilisées ici.

ComplexPropertyNotFound(Object, Object)

Propriété complexe « {type} ». {property}' est introuvable. Vérifiez que la propriété existe et a été incluse dans le modèle en tant que propriété complexe.

ComplexPropertyOptional(Object, Object)

Configuration de la propriété complexe « {type} ». {property}' comme facultatif n’est pas pris en charge, appelez « IsRequired() ». Si vous souhaitez plus d’informations, consultez https://github.com/dotnet/efcore/issues/31376.

ComplexPropertyShadow(Object, Object)

Configuration de la propriété complexe « {type} ». {property}' dans l’état d’ombre n’est pas pris en charge. Si vous souhaitez plus d’informations, consultez https://github.com/dotnet/efcore/issues/31243.

ComplexPropertyValueNotDictionary(Object, Object)

La valeur de la propriété complexe « {property} » doit être une « chaîne de dictionnaire<, objet> », mais elle était « {typeName} ».

ComplexPropertyValueNotList(Object, Object, Object)

La valeur de la propriété de collection complexe « {property} » doit être « {clrType} », mais elle était « {typeName} ».

ComplexPropertyWrongClrType(Object, Object, Object, Object)

La propriété complexe « {property} » ne peut pas être ajoutée au type « {type} », car son type CLR « {clrType} » ne correspond pas au type CLR attendu « {targetType} ».

ComplexReferenceIsCollection(Object, Object, Object, Object)

Propriété « {entityType} ». {property}' est accessible à l’aide de la méthode « {referenceMethod} », mais elle est définie dans le modèle en tant que propriété complexe de collection. Utilisez la méthode « {collectionMethod} » pour accéder aux propriétés complexes de collection.

ComplexTypeNotificationChangeTracking(Object, Object)

Le type complexe « {complexType} » utilise la stratégie de suivi des modifications « {changeTrackingStrategy} », mais les types complexes avec suivi des modifications de notification ne sont pas pris en charge. Si vous souhaitez plus d’informations, consultez https://github.com/dotnet/efcore/issues/36175.

ComplexTypeShadowProperty(Object, Object)

Propriété d’ombre « {complexType} ». {property}' ne peut pas être configuré sur le type complexe « {complexType} ». Les propriétés d’ombre ne sont pas prises en charge sur les types complexes. Si vous souhaitez plus d’informations, consultez https://github.com/dotnet/efcore/issues/35613.

ComplexTypesNotSupported(Object)

« {service} » ne prend actuellement pas en charge les types complexes.

ComplexValueTypeCollection(Object, Object)

Collection de types complexes « {type} ». {property}' ne peut pas être configuré, car les collections de types valeur complexes ne sont pas prises en charge. Si vous souhaitez plus d’informations, consultez https://github.com/dotnet/efcore/issues/31411.

ComplexValueTypeShadowProperty(Object, Object)

Propriété shadow '{type}. {property}' ne peut pas être configuré sur le type complexe de type valeur « {type} ». Les propriétés d’ombre ne sont pas prises en charge sur les types complexes de type valeur. Si vous souhaitez plus d’informations, consultez https://github.com/dotnet/efcore/issues/35337.

CompositeFkOnProperty(Object, Object)

Il existe plusieurs propriétés avec l’attribut [ForeignKey] pointant vers la navigation « {1_entityType}. {0_navigation}'. Pour définir une clé étrangère composite à l’aide d’annotations de données, utilisez l’attribut [ForeignKey] dans la navigation.

CompositePKWithDataAnnotation(Object)

Le type d’entité « {entityType} » a plusieurs propriétés avec l’attribut [Key]. Les clés primaires composites peuvent être configurées en plaçant l’attribut [PrimaryKey] sur la classe de type d’entité, ou en utilisant « HasKey » dans « OnModelCreating ».

ConflictingBackingFields(Object, Object, Object, Object)

Propriété « {1_entityType}. {0_property}' correspond à « {field1} » et « {field2} » par convention. Spécifiez explicitement le champ de stockage à utiliser avec « HasField » dans « OnModelCreating ».

ConflictingFieldProperty(Object, Object, Object, Object, Object)

Membre « {type} ». {property}' ne peut pas utiliser le champ « {field} », car il est déjà utilisé par « {conflictingType} ». {conflictingProperty}'.

ConflictingForeignKeyAttributes(Object, Object, Object)

Plusieurs attributs [ForeignKey] pointent vers le même ensemble de propriétés « {propertyList} » sur le type d’entité « {entityType} » et ciblent le type d’entité principal « {principalEntityType} ».

ConflictingForeignKeyAttributes(Object, Object)

Il existe plusieurs ForeignKeyAttributes qui pointent vers le même ensemble de propriétés : « {propertyList} » sur le type d’entité « {entityType} ».

ConflictingKeylessAndPrimaryKeyAttributes(Object)

Le type d’entité « {entity} » a à la fois des attributs [Keyless] et [PrimaryKey] ; un doit être supprimé.

ConflictingNamedIndex(Object, Object, Object)

L’index nommé « {indexName} » sur le type d’entité « {entityType} » ne peut pas être configuré sur les propriétés {propertyList}, car un index portant le même nom a déjà été défini sur différentes propriétés ou avec différents index de collection complexe. Utilisez un autre nom pour cet index.

ConflictingPropertyOrNavigation(Object, Object, Object)

La propriété ou la navigation « {member} » ne peut pas être ajoutée au type « {type} », car une propriété ou une navigation portant le même nom existe déjà sur le type « {conflictingType} ».

ConflictingPropertyOrNavigationOnBaseType(Object, Object, Object, Object)

Le membre « {member} » ne peut pas être ajouté au type « {type} », car un {conflictingMemberKind} portant le même nom existe déjà sur le type « {conflictingType} ». Supprimez d’abord le {conflictingMemberKind}.

ConflictingPropertyOrNavigationWithKind(Object, Object, Object)

Le membre « {member} » ne peut pas être ajouté au type « {type} », car un {conflictingMemberKind} portant le même nom existe déjà. Supprimez d’abord le {conflictingMemberKind}.

ConflictingRelationshipConversions(Object, Object, Object, Object)

Propriété « {entityType} ». {property}' participe à plusieurs chaînes de relation qui ont des conversions en conflit : « {valueConversion} » et « {conflictingValueConversion} ».

ConflictingRelationshipNavigation(Object, Object, Object, Object, Object, Object, Object, Object)

Impossible de créer une relation entre « {newPrincipalEntityType} ». {newPrincipalNavigation} et « {newDependentEntityType} ». {newDependentNavigation}, car il existe déjà une relation entre « {existingPrincipalEntityType} ». {existingPrincipalNavigation} et « {existingDependentEntityType} ». {existingDependentNavigation}'. Les propriétés de navigation ne peuvent participer qu’à une seule relation.

ConflictingRelationshipNavigation(Object, Object, Object, Object)

Impossible de créer une relation entre « {newPrincipalNavigationSpecification} » et « {newDependentNavigationSpecification} », car une relation existe déjà entre « {existingPrincipalNavigationSpecification} » et « {existingDependentNavigationSpecification} ». Les navigations ne peuvent participer qu’à une seule relation. Si vous souhaitez remplacer un appel de relation existant « Ignorer » dans la navigation « {newDependentNavigationSpecification} » commencez par « OnModelCreating ».

ConstructorBindingFailed(Object, Object)

Impossible de lier « {failedBinds} » dans « {parameters} »

ConstructorConflict(Object, Object)

Les constructeurs « {firstConstructor} » et « {secondConstructor} » ont le même nombre de paramètres et peuvent être utilisés par Entity Framework. Le constructeur à utiliser doit être configuré dans « OnModelCreating ».

ConstructorNotFound(Object, Object)

Aucun constructeur approprié n’a été trouvé pour le type « {type} ». Les constructeurs suivants avaient des paramètres qui ne pouvaient pas être liés aux propriétés du type : {constructeurs}Notez que seules les propriétés mappées peuvent être liées aux paramètres de constructeur. Les navigations vers les entités associées, y compris les références aux types détenus, ne peuvent pas être liées.

ConverterBadType(Object, Object, Object)

Le convertisseur de valeurs « {converter} » ne peut pas être utilisé avec le type « {type} ». Ce convertisseur ne peut être utilisé qu’avec {allowed}.

ConverterPropertyMismatch(Object, Object, Object, Object)

Le convertisseur pour le type de modèle « {converterType} » ne peut pas être utilisé pour « {entityType} ». {propertyName} car son type est « {propertyType} ».

ConverterPropertyMismatchElement(Object, Object, Object, Object)

Le convertisseur pour le type d’élément « {converterType} » ne peut pas être utilisé pour « {entityType}. {propertyName} », car son type d’élément est « {elementType} ».

ConvertersCannotBeComposed(Object, Object, Object, Object)

Impossible de composer le convertisseur de « {typeOneIn} » en « {typeOneOut} » avec le convertisseur de « {typeTwoIn} » en « {typeTwoOut} », car le type de sortie du premier convertisseur ne correspond pas au type d’entrée du deuxième convertisseur.

CustomMetadata(Object, Object, Object)
Obsolète.

La méthode d’extension « {method} » est utilisée avec une implémentation personnalisée de « {interfaceType} ». L’utilisation d’implémentations personnalisées des interfaces de métadonnées Entity Framework n’est pas prise en charge, envisagez plutôt de dériver de « {concreteType} ». Contactez l’équipe Entity Framework si vous avez un cas convaincant pour une implémentation personnalisée des interfaces de métadonnées afin que nous puissions envisager des moyens d’y parvenir.

DbContextMissingConstructor(Object)

« AddDbContext » a été appelé avec la configuration, mais le type de contexte « {contextType} » déclare uniquement un constructeur sans paramètre. Cela signifie que la configuration passée à « AddDbContext » ne sera jamais utilisée. Si la configuration est passée à « AddDbContext », « {contextType} » doit déclarer un constructeur qui accepte un DbContextOptions<{contextType}> et doit le transmettre au constructeur de base pour DbContext.

DbSetIncorrectGenericType(Object, Object, Object)

Impossible de créer DbSet pour le type d’entité « {entityType} », car il s’agit de type « {entityClrType} », mais le type générique fourni est de type « {genericType} ».

DebugViewError(Object)

La vue Débogage a levé {message}. Déposez un problème à l’adresse https://aka.ms/efcorefeedback.

DebugViewQueryExpressionError(Object)

Erreur lors de la création de l’expression de requête : {message}.

DebugViewQueryStringError(Object)

Erreur lors de la création d’une chaîne de requête : {message}.

DefiningQueryWithKey(Object)

Le type d’entité « {entityType} » ne peut pas utiliser « ToQuery » pour créer une requête de définition, car il définit également une clé primaire. La définition de requêtes ne peut être utilisée que pour sauvegarder des types d’entités sans clés.

DeleteBehaviorAttributeNotOnNavigationProperty(Object, Object)

L’attribut [DeleteBehavior] peut uniquement être spécifié sur les navigations et n’est pas pris en charge sur les propriétés constituant la clé étrangère. Supprimez l’attribut de « {type} ». {propertyName}'.

DeleteBehaviorAttributeOnPrincipalProperty(Object, Object)

L’attribut [DeleteBehavior] peut uniquement être spécifié du côté dépendant de la relation. Supprimez l’attribut de « {entityType} ». {navigationName}'.

DependentEntityTypeNotInRelationship(Object, Object, Object)

Vous configurez une relation entre « {dependentEntityType} » et « {principalEntityType} », mais vous avez spécifié une clé étrangère sur « {entityType} ». La clé étrangère doit être définie sur un type qui fait partie de la relation.

DerivedEntityCannotBeKeyless(Object)

Impossible de définir un type de base pour le type d’entité « {entityType} », car il a été configuré comme sans clé. Pour plus d’informations sur les types d’entités sans clé, consultez https://go.microsoft.com/fwlink/?linkid=2141943.

DerivedEntityCannotHaveKeys(Object)

Impossible de définir un type de base pour le type d’entité « {entityType} », car il a une ou plusieurs clés définies. Seuls les types racine peuvent avoir des clés.

DerivedEntityOwnershipMismatch(Object, Object, Object, Object)

Impossible de définir « {baseEntityType} » comme type de base pour le type d’entité « {derivedEntityType} », car « {ownedEntityType} » est configuré comme appartenant, tandis que « {nonOwnedEntityType} » n’appartient pas. Tous les types d’entités d’une hiérarchie doivent avoir le même état de propriété. Pour plus d’informations et d’exemples, consultez https://aka.ms/efcore-docs-owned.

DerivedEntityTypeHasNoKey(Object, Object)

Le type d’entité « {derivedType} » ne peut pas être configuré comme étant sans clé, car il s’agit d’un type dérivé ; le type racine « {rootType} » doit être configuré comme sans clé à la place. Si vous n’avez pas l’intention d’inclure « {rootType} » dans le modèle, assurez-vous qu’elle n’est pas référencée par une propriété DbSet sur votre instance de contexte, référencée dans un appel de configuration à « ModelBuilder » dans « OnModelCreating » ou référencée à partir d’une navigation sur un type inclus dans le modèle. Pour plus d’informations sur les types d’entités sans clé, consultez https://go.microsoft.com/fwlink/?linkid=2141943.

DerivedEntityTypeKey(Object, Object)

Impossible de configurer une clé sur « {derivedType} », car il s’agit d’un type dérivé. La clé doit être configurée sur le type racine « {rootType} ». Si vous n’avez pas l’intention d’inclure « {rootType} » dans le modèle, assurez-vous qu’elle n’est pas référencée par une propriété DbSet sur votre instance de contexte, référencée dans un appel de configuration à « ModelBuilder » ou référencée à partir d’une navigation sur un type inclus dans le modèle.

DerivedTypeDefiningQuery(Object, Object)

Le type d’entité « {entityType} » ne peut pas avoir de requête de définition, car il est dérivé de « {baseType} ». Seuls les types d’entités de base peuvent avoir une requête de définition.

DiscriminatorEntityTypeNotDerived(Object, Object)

La valeur de discriminateur pour le type d’entité « {entityType} » ne peut pas être configurée, car elle ne dérive pas de « {rootEntityType} ».

DiscriminatorPropertyMustBeOnRoot(Object)

Une propriété de discrimination ne peut pas être définie pour le type d’entité « {entityType} », car elle n’est pas la racine d’une hiérarchie d’héritage.

DiscriminatorPropertyNotAllowedOnComplexCollection(Object, Object)

Une propriété de discriminateur ne peut pas être définie pour le type « {type} », car « {containingType} » est une collection complexe.

DiscriminatorPropertyNotFound(Object, Object)

Impossible de définir la propriété « {property} » comme discriminateur pour le type d’entité « {entityType} », car il ne s’agit pas d’une propriété de « {entityType} ».

DiscriminatorValueIncompatible(Object, Object, Object)

La valeur de discriminateur « {value} » pour le type d’entité « {entityType} » ne peut pas être définie, car elle n’est pas assignable à la propriété de discrimination de type « {discriminatorType} ».

DuplicateAnnotation(Object, Object)

Impossible d’ajouter l’annotation « {annotation} », car une annotation portant le même nom existe déjà sur l’objet {annotatable}

DuplicateAnnotation(Object)

L’annotation « {annotation} » ne peut pas être ajoutée, car une annotation portant le même nom existe déjà.

DuplicateComplexType(Object)

Le type complexe « {complexType} » ne peut pas être ajouté au modèle, car un type complexe portant le même nom existe déjà.

DuplicateDiscriminatorValue(Object, Object, Object)

La valeur de discriminateur pour « {entityType1} » est « {discriminatorValue} », qui est la même pour « {entityType2} ». Chaque type d’entité concrète de la hiérarchie doit avoir une valeur de discriminateur unique.

DuplicateEntityType(Object)

Le type d’entité « {entityType} » ne peut pas être ajouté au modèle, car un type d’entité portant le même nom existe déjà.

DuplicateForeignKey(Object, Object, Object, Object, Object)

La clé étrangère {foreignKeyProperties} ne peut pas être ajoutée au type d’entité « {entityType} », car une clé étrangère sur les mêmes propriétés existe déjà sur le type d’entité « {duplicateEntityType} » et cible également la clé {keyProperties} sur « {principalType} ».

DuplicateIndex(Object, Object, Object)

Impossible d’ajouter l’index {indexProperties} au type d’entité « {entityType} », car un index sans nom sur les mêmes propriétés existe déjà sur le type d’entité « {duplicateEntityType} ». Envisagez d’ajouter un nom pour l’un des index dans « OnModelCreating ».

DuplicateKey(Object, Object, Object)

La clé {keyProperties} ne peut pas être ajoutée au type d’entité « {entityType} », car une clé sur les mêmes propriétés existe déjà sur le type d’entité « {duplicateEntityType} ».

DuplicateNamedIndex(Object, Object, Object, Object)

L’index nommé « {indexName} » défini sur les propriétés {indexProperties} ne peut pas être ajouté au type d’entité « {entityType} », car un index portant le même nom existe déjà sur le type d’entité « {duplicateEntityType} ».

DuplicateNavigationsOnBase(Object, Object, Object)

Le type « {entityType} » ne peut pas avoir de type de base « {baseType} », car les deux types incluent les navigations : {navigations}.

DuplicateOwnedEntityInstance(Object, Object, Object, Object, Object)

La même instance d’objet de type « {entityType} » est référencée à partir de la navigation « {firstNavigation} » sur « {firstOwnerType} » et de la navigation « {secondNavigation} » sur « {secondOwnerType} ». Les types d’entités détenus ne peuvent pas avoir plusieurs propriétaires pointant vers la même instance. Envisagez de créer une copie de l’objet à utiliser pour chaque navigation.

DuplicatePropertiesOnBase(Object, Object, Object, Object, Object, Object)

Le type « {entityType} » ne peut pas avoir de type de base « {baseType} », car les propriétés « {derivedPropertyType} ». {derivedProperty} » et « {basePropertyType}. {baseProperty} est en conflit.

DuplicatePropertyInForeignKey(Object, Object)

Les propriétés {propertyList} ne peuvent pas être utilisées pour une clé étrangère, car elles contiennent un doublon : « {property} ».

DuplicatePropertyInIndex(Object, Object)

Les propriétés {propertyList} ne peuvent pas être utilisées pour un index, car elles contiennent un doublon : « {property} ».

DuplicatePropertyInKey(Object, Object)

Les propriétés {propertyList} ne peuvent pas être utilisées pour une clé, car elles contiennent un doublon : « {property} ».

DuplicatePropertyInList(Object, Object)

La liste de propriétés {propertyList} ne peut pas être utilisée, car elle contient un doublon : « {property} ».

DuplicateServicePropertyType(Object, Object, Object, Object, Object)

La propriété de service « {property} » de type « {serviceType} » ne peut pas être ajoutée au type d’entité « {entityType} », car la propriété de service « {duplicateName} » du même type existe déjà sur le type d’entité « {duplicateEntityType} ».

DuplicateTrigger(Object, Object, Object)

Le déclencheur « {trigger} » ne peut pas être ajouté au type d’entité « {entityType} », car un autre déclencheur portant le même nom existe déjà sur le type d’entité « {conflictingEntityType} ».

EFMethodNotSupportedInCompiledQueries(Object)

« {methodName} » n’est pas pris en charge lors de l’utilisation de requêtes compilées ou de filtres de requête.

EFMethodWithNonEvaluatableArgument(Object)

La méthode « {methodName} » peut uniquement être utilisée avec un argument qui peut être évalué côté client et ne contient aucune référence aux entités côté base de données.

ElementNotMapped(Object, Object, Object)

Type d’élément « {elementType} » de la collection primitive « {entityType} ». {property}' n’a pas pu être mappé, car le fournisseur de base de données ne prend pas en charge ce type. Envisagez de convertir la valeur d’élément en type pris en charge par la base de données à l’aide d’un convertisseur de valeurs. Si vous souhaitez plus d’informations, consultez https://aka.ms/efcore-docs-value-converters. Vous pouvez également exclure la propriété du modèle à l’aide de l’attribut « [NotMapped] » ou en utilisant « EntityTypeBuilder.Ignore » dans « OnModelCreating ».

ElementTypeNotCompatible(Object, Object, Object, Object)

Le type d’élément « {elementType} » n’est pas compatible avec le type « {collectionType} » de la collection primitive « {entityType} ». {property}'. Le type de collection doit implémenter « IEnumerable T> » où « T » est assignable<au type d’élément.

EmptyComplexType(Object)

Le type complexe « {complexType} » n’a pas de propriétés définies. Configurez au moins une propriété ou n’incluez pas ce type dans le modèle. Si vous souhaitez plus d’informations, consultez https://aka.ms/efcore-docs-complex-types.

EntityEqualityContainsWithCompositeKeyNotSupported(Object)

Impossible de traduire un opérateur Contains() sur l’entité « {entityType} », car il a une clé composite.

EntityEqualityOnCompositeKeyEntitySubqueryNotSupported(Object, Object)

Impossible de traduire « {comparisonOperator} » sur une expression de sous-requête de type d’entité « {entityType} », car elle a une clé primaire composite. Pour https://go.microsoft.com/fwlink/?linkid=2141942 plus d’informations sur la réécriture de votre requête.

EntityEqualityOnKeylessEntityNotSupported(Object, Object)

Impossible de traduire le « {comparisonOperator} » sur une expression de type d’entité « {entityType} », car il s’agit d’une entité sans clé. Envisagez plutôt d’utiliser des propriétés d’entité. Pour plus d’informations sur les types d’entités sans clé, consultez https://go.microsoft.com/fwlink/?linkid=2141943.

EntityEqualityOnKeylessEntityNotSupported(Object)

La comparaison sur le type d’entité « {entityType} » n’est pas prise en charge, car il s’agit d’une entité sans clé.

EntityEqualitySubqueryWithCompositeKeyNotSupported(Object)

Cette requête provoque plusieurs évaluations d’une sous-requête, car l’entité « {entityType} » a une clé composite. Réécrire votre requête en évitant la sous-requête.

EntityRequiresKey(Object)

Le type d’entité « {entityType} » nécessite qu’une clé primaire soit définie. Si vous souhaitez utiliser un type d’entité sans clé, appelez « HasNoKey » dans « OnModelCreating ». Pour plus d’informations sur les types d’entités sans clé, consultez https://go.microsoft.com/fwlink/?linkid=2141943.

EntityTypeInUseByDerived(Object, Object)

Le type d’entité « {entityType} » ne peut pas être supprimé, car « {derivedEntityType} » est dérivé de celui-ci. Avant de pouvoir supprimer le type d’entité, tous les types d’entités dérivés doivent être supprimés ou configurés pour utiliser un autre type d’entité de base.

EntityTypeInUseByForeignKey(Object, Object, Object)

Le type d’entité « {entityType} » ne peut pas être supprimé, car il fait référence à « {referencedEntityType} » par clé étrangère {foreignKey}. Toutes les clés étrangères doivent être supprimées avant que le type d’entité puisse être supprimé.

EntityTypeInUseByReferencingForeignKey(Object, Object, Object)

Le type d’entité « {entityType} » ne peut pas être supprimé, car il est référencé par la clé étrangère {foreignKeyProperties} sur « {referenceingEntityType} ». Avant de pouvoir supprimer le type d’entité, toutes les clés étrangères faisant référence doivent être supprimées.

EntityTypeInUseByReferencingSkipNavigation(Object, Object, Object)

Le type d’entité « {entityType} » ne peut pas être supprimé, car il est référencé par la navigation skip « {skipNavigation} » sur « {referenceingEntityType} ». Avant que le type d’entité puisse être supprimé, toutes les navigations skip de référencement doivent être supprimées.

EntityTypeModelMismatch(Object, Object)

Les types d’entités « {firstEntityType} » et « {secondEntityType} » n’appartiennent pas au même modèle.

EntityTypeNotFound(Object)

Le type d’entité « {entityType} » est introuvable. Vérifiez que le type d’entité a été ajouté au modèle.

EntityTypeNotInRelationship(Object, Object, Object)

Le type d’entité spécifié « {entityType} » n’est pas valide. Il doit s’agir du type d’entité dépendant « {dependentType} », du type d’entité principal « {principalType} » ou d’un type d’entité dérivé de l’un d’entre eux.

EntityTypeNotInRelationshipStrict(Object, Object, Object)

Le type d’entité spécifié « {entityType} » n’est pas valide. Il doit s’agir du type d’entité dépendante « {dependentType} » ou du type d’entité principal « {principalType} ».

EntityTypesNotInRelationship(Object, Object, Object, Object)

Les types d’entités fournis « {invalidDependentType} » et « {invalidPrincipalType} » ne sont pas valides. Spécifiez « {dependentType} » et « {principalType} » ou les types d’entités dans la même hiérarchie.

ErrorMaterializingProperty(Object, Object)

Une exception s’est produite lors de la lecture d’une valeur de base de données pour la propriété « {entityType} ». {property}'. Pour plus d’informations, consultez l’exception interne.

ErrorMaterializingPropertyInvalidCast(Object, Object, Object, Object)

Une erreur s’est produite lors de la lecture d’une valeur de base de données pour la propriété « {entityType} ». {property}'. Le type attendu était « {expectedType} », mais la valeur réelle était de type « {actualType} ».

ErrorMaterializingPropertyNullReference(Object, Object, Object)

Une exception s’est produite lors de la lecture d’une valeur de base de données pour la propriété « {entityType} ». {property}'. Le type attendu était « {expectedType} », mais la valeur réelle était Null.

ErrorMaterializingValueInvalidCast(Object, Object)

Une exception s’est produite lors de la lecture d’une valeur de base de données. Le type attendu était « {expectedType} », mais la valeur réelle était de type « {actualType} ».

ErrorMaterializingValueNullReference(Object)

Une exception s’est produite lors de la lecture d’une valeur de base de données. Le type attendu était « {expectedType} », mais la valeur réelle était Null.

ExecuteQueriesNotSupported(Object, Object)

Les méthodes « {methodName} » et « {asyncMethodName} » ne sont pas prises en charge par le fournisseur de base de données actuel. Pour plus d’informations, contactez l’éditeur du fournisseur de base de données.

ExecutionStrategyExistingTransaction(Object, Object)

La stratégie d’exécution configurée « {stratégie} » ne prend pas en charge les transactions initiées par l’utilisateur. Utilisez la stratégie d’exécution retournée par « {getExecutionStrategyMethod} » pour exécuter toutes les opérations de la transaction en tant qu’unité retriable.

ExpressionParameterizationExceptionSensitive(Object)

Une exception a été levée lors de la tentative d’évaluation de l’expression de paramètre de requête LINQ « {expression} ». Pour plus d’informations, consultez l’exception interne.

FieldNameMismatch(Object, Object, Object)

Le champ spécifié « {champ} » ne peut pas être utilisé pour la propriété « {entityType} ». {property}' car il ne correspond pas au nom de la propriété. Les propriétés de type d’entité qui ne sont pas associées à une propriété CLR doivent correspondre exactement au nom du champ.

FindNotCompositeKey(Object, Object)

Le type d’entité « {entityType} » est défini avec une propriété de clé unique, mais les valeurs {valuesCount} ont été passées à la méthode « Find ».

FindValueCountMismatch(Object, Object, Object)

Le type d’entité « {entityType} » est défini avec une clé composite en partie {propertiesCount}, mais les valeurs {valuesCount} ont été passées à la méthode « Find ».

FindValueTypeMismatch(Object, Object, Object, Object)

Valeur de clé à la position {index} de l’appel à ' DbSet<{entityType}>. Find' était de type « {valueType} », qui ne correspond pas au type de propriété « {propertyType} ».

FindWrongCount(Object, Object)

{values} value(s) ont été passées à la méthode « FindEntry » ou « GetEntries » pour les propriétés {properties}. Le nombre de valeurs doit correspondre au nombre de propriétés.

FindWrongType(Object, Object, Object)

La méthode « FindEntry » ou « GetEntries » a été passée à une valeur « {valueType} » pour la propriété « {propertyName} », lorsqu’une valeur « {propertyType} » était attendue.

FkAttributeOnNonUniquePrincipal(Object, Object, Object)

L’attribut [ForeignKey] de la navigation « {navigation} » ne peut pas être spécifié sur le type d’entité « {principalType} », car il représente une relation un-à-plusieurs. Déplacez l’attribut [ForeignKey] vers une propriété sur « {dependentType} ».

FkAttributeOnPropertyNavigationMismatch(Object, Object, Object)

Les attributs [ForeignKey] sur la propriété « {property} » et la navigation « {navigation} » dans le type d’entité « {entityType} » ne pointent pas entre eux. Vérifiez que la valeur de l’attribut [ForeignKey] sur la propriété correspond au nom de navigation et à la valeur de l’attribut [ForeignKey] sur la navigation correspond au nom de la propriété de clé étrangère ou supprimez l’une d’entre elles.

FkAttributeOnSkipNavigation(Object, Object)

L’attribut [ForeignKey] ne peut pas être spécifié dans la navigation skip « {entityType} ». {navigation}'. Configurez les propriétés de clé étrangère dans « OnModelCreating » à la place.

ForeignKeyCountMismatch(Object, Object, Object, Object)

Le nombre de propriétés spécifiées pour la clé étrangère {foreignKeyProperties} sur le type d’entité « {dependentType} » ne correspond pas au nombre de propriétés dans la clé principale {principalKeyProperties} sur le type d’entité « {principalType} ».

ForeignKeyInUseSkipNavigation(Object, Object, Object, Object)

Impossible de supprimer la clé étrangère {foreignKeyProperties} du type d’entité « {entityType} », car elle est référencée par une navigation ignorée « {navigation} » sur le type d’entité « {navigationEntityType} ». Tous les référencements ignorent les navigations doivent être supprimés avant que la clé étrangère référencée puisse être supprimée.

ForeignKeyPropertiesWrongEntity(Object, Object)

Les propriétés de clé étrangère spécifiées {foreignKeyProperties} ne sont pas déclarées sur le type d’entité « {entityType} ». Vérifiez que les propriétés de clé étrangère sont déclarées sur le type d’entité cible.

ForeignKeyPropertyInKey(Object, Object, Object, Object)

La propriété « {property} » ne peut pas faire partie d’une clé étrangère sur « {entityType} », car elle a une valeur générée par le magasin et est contenue dans la clé {keyProperties} définie sur un type d’entité de base « {baseEntityType} ». Configurez « {property} » avec « ValueGeneratedNever » ou définissez plutôt la clé étrangère sur « {entityType} ».

ForeignKeyReferencedEntityKeyMismatch(Object, Object)

La clé principale fournie {principalKeyProperties} n’est pas une clé du type d’entité « {principalEntityType} ». Fournissez une clé définie sur le type d’entité principal.

ForeignKeySelfReferencingDependentEntityType(Object)
Obsolète.

Les clés étrangères sur le type d’entité « {dependentType} » ne peuvent pas cibler le même type d’entité, car elle a une navigation définissante.

ForeignKeyTypeMismatch(Object, Object, Object, Object)

Les types des propriétés spécifiées pour la clé étrangère {foreignKeyProperties} sur le type d’entité « {dependentType} » ne correspondent pas aux types des propriétés de la clé principale {principalKeyProperties} sur le type d’entité « {principalType} ». Fournissez des propriétés qui utilisent les mêmes types dans le même ordre.

ForeignKeyWrongType(Object, Object, Object, Object, Object)

La clé étrangère {foreignKeyProperties} ciblant la clé {keyProperties} sur « {principalType} » ne peut pas être supprimée du type d’entité « {entityType} », car elle est définie sur le type d’entité « {otherEntityType} ».

FullChangeTrackingRequired(Object, Object, Object, Object)

Le type d’entité « {entityType} » est configuré pour utiliser la stratégie de suivi des modifications « {changeTrackingStrategy} » lorsque des notifications de suivi des modifications complètes sont requises. Utilisez « ModelBuilder.HasChangeTrackingStrategy » dans « OnModelCreating » pour configurer tous les types d’entités dans le modèle pour utiliser la stratégie « {fullStrategy} » ou « {fullPlusStrategy} ».

FunctionOnClient(Object)

La méthode « {methodName} » n’est pas prise en charge, car la requête a basculé vers l’évaluation du client. Cela se produit généralement lorsque les arguments de la méthode ne peuvent pas être traduits sur le serveur. Réécrire la requête pour éviter l’évaluation du client des arguments afin que cette méthode puisse être traduite sur le serveur.

FunctionOnNonEfLinqProvider(Object)

« {function} » ne peut être utilisé qu'avec des requêtes Entity Framework Core.

GraphDoesNotContainVertex(Object)

Impossible d’ajouter le bord fourni, car le graphique ne contient pas le sommet « {vertex} ».

IdentifyingRelationshipCycle(Object)

Un cycle de relation impliquant les clés primaires des types d’entités suivants a été détecté : « {entityType} ». Cela empêcherait toute entité d’être insérée sans violer les contraintes de magasin. Passez en revue les clés étrangères définies sur les clés primaires et supprimez ou utilisez d’autres propriétés pour au moins l’une d’entre elles.

IdentityConflict(Object, Object)

L’instance du type d’entité « {entityType} » ne peut pas être suivie, car une autre instance avec la même valeur de clé pour {keyProperties} est déjà suivie. Lors de l’attachement d’entités existantes, vérifiez qu’une seule instance d’entité avec une valeur de clé donnée est attachée. Envisagez d’utiliser « DbContextOptionsBuilder.EnableSensitiveDataLogging » pour afficher les valeurs de clé en conflit.

IdentityConflictOwned(Object, Object)

L’instance du type d’entité « {entityType} » ne peut pas être suivie, car une autre instance avec la même valeur de clé pour {keyProperties} est déjà suivie. Lors du remplacement d’entités détenues, modifiez les propriétés sans modifier l’instance ou détachez d’abord l’entrée d’entité détenue précédente. Envisagez d’utiliser « DbContextOptionsBuilder.EnableSensitiveDataLogging » pour afficher les valeurs de clé en conflit.

IdentityConflictOwnedSensitive(Object, Object)

L’instance du type d’entité « {entityType} » ne peut pas être suivie, car une autre instance avec la valeur de clé « {keyValue} » est déjà suivie. Lors du remplacement d’entités détenues, modifiez les propriétés sans modifier l’instance ou détachez d’abord l’entrée d’entité détenue précédente.

IdentityConflictSensitive(Object, Object)

L’instance du type d’entité « {entityType} » ne peut pas être suivie, car une autre instance avec la valeur de clé « {keyValue} » est déjà suivie. Lors de l’attachement d’entités existantes, vérifiez qu’une seule instance d’entité avec une valeur de clé donnée est attachée.

ImplementationTypeRequired(Object)

Impossible de déterminer le type d’implémentation pour l’inscription du service « {service} ». Des types d’implémentation spécifiques doivent être utilisés pour les services qui attendent plusieurs inscriptions afin d’éviter les doublons.

IncludeBadNavigation(Object, Object)

La propriété « {property} » n’est pas une propriété de navigation de type d’entité « {entityType} ». La méthode « Include(string) » ne peut être utilisée qu’avec une liste séparée par « . » des noms de propriétés de navigation.

IncludeNotSpecifiedDirectlyOnEntityType(Object, Object)

L’opération Include « {include} » n’est pas prise en charge. « {invalidNavigation} » doit être une propriété de navigation définie sur un type d’entité.

IncludeOnEntityWithDefiningQueryNotSupported(Object, Object)
Obsolète.

L’opération « Include » avec l’argument « {expression} » n’est pas prise en charge sur le type d’entité « {entityType} », car elle a une requête de définition.

IncludeOnEntityWithDefiningQueryNotSupported(Object)

Include n’est pas pris en charge pour les entités avec la définition de la requête. Type d’entité : « {entityType} »

IncludeOnNonEntity(Object)

Impossible d’appliquer l’opération « Include » avec l’argument « {expression} ». Soit la source n’est pas interrogeable d’un type d’entité connu ou « Include » a été appliquée après la méthode « Select » qui projette un type d’entité différent par le biais de la navigation. Envisagez d’appliquer « Include » avant l’appel de méthode « Select ».

IncludeWithCycle(Object, Object)

Le chemin Include « {navigationName}->{inverseNavigationName} » entraîne un cycle. Les cycles ne sont pas autorisés dans les requêtes sans suivi ; utilisez une requête de suivi ou supprimez le cycle.

IncompatibleSentinelValue(Object, Object, Object, Object)

La valeur sentinelle « {sentinel} » n’est pas assignable à la propriété « {entityType} ». {property} » de type « {type} ».

InconsistentInheritance(Object, Object, Object)

Le type d’entité « {entityType} » est configuré comme dérivé de « {baseEntityType} », mais selon la hiérarchie des types CLR correspondants, il doit dériver de « {clrBaseEntityType} ». Configurez « {entityType} » avec « {baseEntityType} » ou « null » comme type de base.

InconsistentInheritance(Object, Object)

Le type d’entité « {entityType} » doit dériver de « {baseEntityType} » pour refléter la hiérarchie des types CLR correspondants.

InconsistentOwnership(Object, Object)
Obsolète.

Le type d’entité « {ownedEntityType} » est configuré comme appartenant, mais le type d’entité « {nonOwnedEntityType} » n’est pas. Configurez tous les types d’entités avec la définition de navigations partageant un type CLR comme appartenant à « OnModelCreating ».

IncorrectNumberOfArguments(Object, Object, Object)

« {method} » a été appelé avec des arguments {argumentCount}, mais a des paramètres {parameterCount}.

IndexOnComplexCollection(Object, Object, Object)

L’index {indexProperties} sur le type d’entité « {entityType} » ne peut pas être configuré, car il traverse la collection complexe « {property} ». Les index ne peuvent pas référencer les propriétés dont le chemin d’accès passe par une collection complexe.

IndexOnComplexProperty(Object, Object, Object)

L’index {indexProperties} sur le type d’entité « {entityType} » ne peut pas être configuré, car il est défini sur la propriété complexe « {property} ». Les index ne sont pas pris en charge sur les propriétés complexes.

IndexPropertiesWrongEntity(Object, Object)

Les propriétés d’index spécifiées {indexProperties} ne sont pas déclarées sur le type d’entité « {entityType} ». Vérifiez que les propriétés d’index sont déclarées sur le type d’entité cible.

IndexPropertyMustBePropertyOrComplexProperty(Object, Object)

La propriété d’index « {property} » sur le type d’entité « {entityType} » ne peut pas être configurée, car il ne s’agit pas d’une propriété scalaire ou d’une propriété complexe. Seules les propriétés scalaires et les propriétés complexes peuvent être référencées par un index.

IndexValueFactoryWithComplexProperty(Object, Object, Object)

Impossible de créer une fabrique de valeurs pour l’index {indexProperties} sur le type d’entité « {entityType} », car il contient la propriété complexe « {property} ». Les fabriques de valeurs d’index ne sont pas prises en charge pour les index qui contiennent des propriétés complexes.

IndexWrongType(Object, Object, Object)

L’index {index} ne peut pas être supprimé du type d’entité « {entityType} », car il est défini sur le type d’entité « {otherEntityType} ».

InheritedPropertyCannotBeIgnored(Object, Object, Object)

La propriété « {property} » ne peut pas être ignorée sur le type « {type} », car elle est déclarée sur le type de base « {baseType} ». Pour exclure cette propriété de votre modèle, utilisez l’attribut [NotMapped] ou « Ignore » sur le type de base dans « OnModelCreating ».

InterfacePropertyNotAdded(Object, Object, Object)

Propriété « {entityType} ». {navigation}' est d’un type d’interface ('{propertyType}'). S’il s’agit d’une navigation, configurez manuellement la relation pour cette propriété en la castant sur un type d’entité mappé. Sinon, ignorez la propriété à l’aide de l’attribut [NotMapped] ou de « Ignore » dans « OnModelCreating ».

IntraHierarchicalAmbiguousTargetEntityType(Object, Object, Object, Object)
Obsolète.

Le type d’entité lié à « {entityType} » ne peut pas être déterminé, car la clé étrangère spécifiée {foreignKeyProperties} fait référence au type d’entité « {principalEntityType} », qui se trouve dans la même hiérarchie que le type d’entité déclaré sur « {dependentEntityType} ».

InvalidAlternateKeyValue(Object, Object)

Impossible de suivre une entité de type « {entityType} », car la propriété de clé alternative « {keyProperty} » est null. Si la clé alternative n’est pas utilisée dans une relation, envisagez d’utiliser un index unique à la place. Les index uniques peuvent contenir des valeurs Null, tandis que d’autres clés peuvent ne pas contenir.

InvalidCollectionIndicesEntryLength(Object, Object, Object, Object)

L’entrée d’index de collection pour la propriété « {property} » sur l’index {indexProperties} a {actualCount} element(s), mais le chemin de propriété traverse les collections complexes {expectedCount} .

InvalidComplexType(Object)

Le type spécifié « {type} » doit être un type non-interface avec un constructeur public à utiliser comme type complexe. Si vous souhaitez plus d’informations, consultez https://aka.ms/efcore-docs-complex-types.

InvalidEntityType(Object)

Le type spécifié « {type} » doit être un type de référence non-interface à utiliser comme type d’entité.

InvalidEntityTypeConfigurationAttribute(Object, Object)

La configuration du type d’entité de type « {entityTypeConfigurationType} » n’est pas valide. La configuration spécifiée à l’aide d’EntityTypeConfigurationAttribute doit implémenter « IEntityTypeConfiguration<{entityType}> ».

InvalidEnumValue(Object, Object, Object)

La valeur « {value} » fournie pour l’argument « {argumentName} » doit être une valeur valide du type d’énumération « {enumType} ».

InvalidEnumValue(Object, Object)

La valeur fournie pour l’argument « {argumentName} » doit être une valeur valide du type d’énumération « {enumType} ».

InvalidIncludeExpression(Object)

L’expression « {expression} » n’est pas valide à l’intérieur d’une opération « Include », car elle ne représente pas un accès aux propriétés : « t => t.MyProperty ». Pour cibler les navigations déclarées sur les types dérivés, utilisez le cast ('t => ((Dérivé)t). MyProperty') ou l’opérateur 'as' ('t => (t as as Derived). MyProperty'). L’accès à la navigation de collection peut être filtré en composant Where, OrderBy(Descending), ThenBy(Descending), Skip or Take operations. Pour plus d’informations sur l’inclusion de données associées, consultez https://go.microsoft.com/fwlink/?LinkID=746393.

InvalidIncludeLambdaExpression(Object, Object)

L’expression lambda de propriété {methodName} « {includeLambdaExpression} » n’est pas valide. L’expression doit représenter un accès aux propriétés : 't => t.MyProperty'. Pour cibler les navigations déclarées sur les types dérivés, spécifiez un paramètre lambda typé explicitement du type cible, par exemple « (Dérivé d) => d.MyProperty ». Pour plus d’informations sur l’inclusion de données associées, consultez http://go.microsoft.com/fwlink/?LinkID=746393.

InvalidKeyValue(Object, Object)

Impossible de suivre une entité de type « {entityType} », car sa propriété de clé primaire « {keyProperty} » est null.

InvalidMemberAccessChainExpression(Object)

L’expression « {expression} » n’est pas une expression d’accès de membre valide. L’expression doit représenter une propriété ou un accès de champ simple : 't => t.MyProperty' ou une chaîne d’accès aux membres via des propriétés complexes non-collection : 't => t.MyComplex.MyProperty'.

InvalidMemberExpression(Object)

L’expression « {expression} » n’est pas une expression d’accès de membre valide. L’expression doit représenter une propriété ou un accès de champ simple : 't => t.MyProperty'.

InvalidMembersExpression(Object)

L’expression « {expression} » n’est pas une expression d’accès de membre valide. L’expression doit représenter une propriété ou un accès de champ simple : 't => t.MyProperty'. Lorsque vous spécifiez plusieurs propriétés ou champs, utilisez un type anonyme : « t => new {{ t.MyProperty, t.MyField }} ».

InvalidNavigationWithInverseProperty(Object, Object, Object, Object)

Attribut [InverseProperty] sur la propriété « {1_entityType}. {0_property} n’est pas valide. La propriété « {referencedProperty} » n’est pas une navigation valide sur le type associé « {referencedEntityType} ». Vérifiez que la propriété existe et qu’elle est une référence ou une navigation de collection valide.

InvalidNumberOfIndexCollectionIndices(Object, Object, Object)

Nombre d’entrées index-index non valides fournies pour {indexProperties} : les entrées {numValues} ont été fournies, mais l’index possède des propriétés {numProperties}.

InvalidNumberOfIndexSortOrderValues(Object, Object, Object)

Nombre non valide de valeurs d’ordre de tri d’index fournies pour {indexProperties} : les valeurs {numValues} ont été fournies, mais l’index possède des propriétés {numProperties}.

InvalidPropertiesExpression(Object)
Obsolète.

L’expression de propriétés « {expression} » n’est pas valide. L’expression doit représenter un accès simple aux propriétés : 't => t.MyProperty'. Lorsque vous spécifiez plusieurs propriétés, utilisez un type anonyme : « t => new {{ t.MyProperty1, t.MyProperty2 }} ».

InvalidPropertyExpression(Object)
Obsolète.

L’expression « {expression} » n’est pas une expression de propriété valide. L’expression doit représenter un accès simple aux propriétés : 't => t.MyProperty'.

InvalidPropertyListOnNavigation(Object, Object, Object)

Liste de propriétés spécifiée à l’aide de l’attribut [ForeignKey(« {2_properties} »)] dans la navigation « {1_entityType}. {0_navigation}' est incorrect. Fournissez une liste séparée par des virgules des noms de propriétés.

InvalidPropertyListOnNavigation(Object, Object)

Liste de propriétés spécifiée à l’aide de l’attribut [ForeignKey] sur la navigation « {1_entityType}. {0_navigation}' est incorrect. La valeur de l’attribut doit être une liste séparée par des virgules des noms de propriétés.

InvalidRelationshipUsingDataAnnotations(Object, Object, Object, Object)

Une relation non valide a été spécifiée à l’aide des attributs [InverseProperty] et [ForeignKey]. Les navigations « {1_entityType} ». {0_navigation} et « {3_referencedEntityType} ». {2_referencedNavigation}' sont liés par l’attribut [InverseProperty], mais les attributs [ForeignKey] spécifiés pour les deux navigations ont des valeurs différentes. Spécifiez les mêmes propriétés ou supprimez l’un des attributs.

InvalidReplaceService(Object, Object)

Un appel a été effectué sur « {replaceService} », mais Entity Framework ne crée pas son propre fournisseur de services interne. Autorisez Entity Framework à générer le fournisseur de services en supprimant l’appel à « {useInternalServiceProvider} », ou créez des services de remplacement dans le fournisseur de services avant de le transmettre à « {useInternalServiceProvider} ».

InvalidSetKeylessOperation(Object)

La méthode appelée ne peut pas être utilisée pour le type d’entité « {entityType} », car elle n’a pas de clé primaire. Pour plus d’informations sur les types d’entités sans clé, consultez https://go.microsoft.com/fwlink/?linkid=2141943.

InvalidSetSameTypeWithDifferentNamespace(Object, Object)

Impossible de créer un DbSet pour « {typeName} », car ce type n’est pas inclus dans le modèle pour le contexte. Toutefois, le modèle contient un type d’entité portant le même nom dans un autre espace de noms : « {entityTypeName} ».

InvalidSetSharedType(Object)

Impossible de créer un DbSet pour « {typeName} », car il est configuré en tant que type d’entité de type partagé. Accédez au type d’entité via la surcharge de méthode « Set » qui accepte un nom de type d’entité.

InvalidSetType(Object)

Impossible de créer un DbSet pour « {typeName} », car ce type n’est pas inclus dans le modèle pour le contexte.

InvalidSetTypeOwned(Object, Object)

Impossible de créer un DbSet pour « {typeName} », car il est configuré en tant que type d’entité appartenant et doit être accessible via son propre type d’entité « {ownerType} ». Si vous souhaitez plus d’informations, consultez https://aka.ms/efcore-docs-owned.

InvalidSetTypeOwned(Object)

Impossible de créer un DbSet pour « {typeName} », car il est configuré en tant que type d’entité appartenant et doit être accessible via son type d’entité propriétaire.

InvalidSetTypeWeak(Object)
Obsolète.

Impossible de créer un DbSet pour « {typeName} », car il est mappé à plusieurs types d’entités avec la définition des navigations et doit être accessible via les entités propriétaires.

InvalidStructuredJsonPathIndexCount(Object, Object)

Le nombre d’index fournis ({indexsCount}) doit correspondre au nombre de segments de tableau dans le chemin JSON ({arraySegmentCount}).

InvalidSwitch(Object, Object)

{name} non valide : {value}

InvalidType(Object, Object, Object, Object)

Valeur de la propriété « {1_entityType} ». {0_property} » ne peut pas être défini sur une valeur de type « {valueType} », car son type est « {propertyType} ».

InvalidTypeConversationWithInclude(Object, Object)

Impossible d’inclure la chaîne de navigation « {includeExpression} » spécifiée par l’opération « Include », car le type converti « {type} » ne fait pas partie du modèle.

InvalidTypeConversionWithInclude(Object, Object)

Impossible d’inclure la chaîne de navigation « {includeExpression} » spécifiée par l’opération « Include », car le type converti « {type} » ne fait pas partie du modèle.

InvalidUseService(Object, Object, Object)

Un appel a été effectué sur « {useService} », mais Entity Framework ne crée pas son propre fournisseur de services interne. Autorisez Entity Framework à générer le fournisseur de services en supprimant l’appel à « {useInternalServiceProvider} », ou générez les services « {service} » à utiliser dans le fournisseur de services avant de le transmettre à « {useInternalServiceProvider} ».

InvalidValueGeneratorFactoryProperty(Object, Object, Object)

Le « {factory} » ne peut pas créer de générateur de valeurs pour la propriété « {2_entityType} ». {1_property}'. Seules les propriétés entières sont prises en charge.

InversePropertyMismatch(Object, Object, Object, Object)

Attributs [InverseProperty] sur la navigation « {1_entityType}. {0_navigation} et dans la navigation « {3_referencedEntityType}. {2_referencedNavigation} ne pointe pas vers l’autre. Modifiez les attributs pour utiliser les noms correspondants ou supprimez l’un d’eux.

InverseToOwnedType(Object, Object, Object, Object)

Navigation « {principalEntityType}. {navigation} n’est pas pris en charge, car il pointe vers un type d’entité appartenant à « {ownedType} ». Seule la navigation de propriété à partir du type d’entité « {ownerType} » peut pointer vers le type d’entité appartenant. Si vous souhaitez plus d’informations, consultez https://aka.ms/efcore-docs-owned.

IQueryableNotAsync(Object)

La source « IQueryable » n’implémente pas « IAsyncEnumerable<{genericParameter}> ». Seules les sources qui implémentent « IAsyncEnumerable » peuvent être utilisées pour les opérations asynchrones Entity Framework.

JsonReaderInvalidTokenType(Object)

Type de jeton non valide : « {tokenType} ».

KeyAttributeOnDerivedEntity(Object, Object, Object)

Le type dérivé « {derivedType} » ne peut pas avoir l’attribut [Key] sur la propriété « {property} », car les clés primaires peuvent uniquement être déclarées sur le type racine. Déplacez la propriété « {property} » vers « {rootType} » ou supprimez « {rootType} » du modèle à l’aide de l’attribut [NotMapped] ou appelez « EntityTypeBuilder.Ignore » sur le type de base dans « OnModelCreating ».

KeyAttributeOnDerivedEntity(Object, Object)

Le type dérivé « {derivedType} » ne peut pas avoir l’attribut [Key] sur la propriété « {property} », car les clés primaires peuvent uniquement être déclarées sur le type racine.

KeyInUse(Object, Object, Object, Object)

Impossible de supprimer la clé {keyProperties} du type d’entité « {entityType} », car elle est référencée par une clé étrangère {foreignKeyProperties} définie sur le type d’entité « {dependentType} ». Supprimez ou modifiez la clé principale pour toutes les clés étrangères faisant référence avant de supprimer la clé.

KeyInUse(Object, Object, Object)

Impossible de supprimer la clé {key} du type d’entité « {entityType} », car elle est référencée par une clé étrangère dans le type d’entité « {dependentType} ». Toutes les clés étrangères doivent être supprimées ou redéfinies avant la suppression de la clé référencée.

KeylessTypeExistingKey(Object, Object)

Le type d’entité « {entityType} » ne peut pas être marqué comme sans clé, car il contient une clé {keyProperties}.

KeylessTypeExistingKey(Object)

Le type d’entité « {entityType} » ne peut pas être marqué comme sans clé, car il contient une clé.

KeylessTypeTracked(Object)

Impossible de suivre une instance de type « {type} », car elle n’a pas de clé primaire. Seuls les types d’entités avec une clé primaire peuvent être suivis.

KeylessTypeWithKey(Object, Object)

La clé {keyProperties} ne peut pas être ajoutée au type sans clé « {entityType} ».

KeyOnComplexCollection(Object, Object, Object)

La clé {keyProperties} sur le type d’entité « {entityType} » ne peut pas être configurée, car elle traverse la collection complexe « {property} ». Les clés ne peuvent pas référencer les propriétés dont le chemin d’accès passe par une collection complexe.

KeyOnNullableComplexProperty(Object, Object, Object)

La clé {keyProperties} sur le type d’entité « {entityType} » ne peut pas être configurée, car la propriété complexe « {property} » qu’elle traverse est configurée comme facultative. Marquez la propriété complexe comme nécessaire pour utiliser l’une de ses propriétés dans le cadre d’une clé.

KeyPropertiesWrongEntity(Object, Object)

Les propriétés de clé spécifiées {keyProperties} ne sont pas déclarées sur le type d’entité « {entityType} ». Vérifiez que les propriétés de clé sont déclarées sur le type d’entité cible.

KeyPropertyCannotBeNullable(Object, Object, Object)

Propriété « {1_entityType} ». {0_property}' ne peut pas être marqué comme nullable/facultatif, car il a été inclus dans la clé {keyProperties}.

KeyPropertyInForeignKey(Object, Object)

La propriété « {property} » ne peut pas faire partie d’une clé sur « {entityType} », car elle a activé la génération de valeurs et est contenue dans une clé étrangère définie sur un type d’entité dérivé.

KeyPropertyMustBeReadOnly(Object, Object)

Propriété « {1_entityType} ». {0_property} doit être marqué comme étant en lecture seule après son enregistrement, car il fait partie d’une clé. Les propriétés de clé sont toujours en lecture seule une fois qu’une entité a été enregistrée pour la première fois.

KeyReadOnly(Object, Object)

Propriété « {1_entityType} ». {0_property} fait partie d’une clé et ne peut donc pas être modifié ou marqué comme modifié. Pour modifier le principal d’une entité existante avec une clé étrangère identifiante, supprimez d’abord le dépendant et appelez « SaveChanges », puis associez le dépendant au nouveau principal.

KeyWrongType(Object, Object, Object)

La clé {keyProperties} ne peut pas être supprimée du type d’entité « {entityType} », car elle est définie sur le type d’entité « {otherEntityType} ».

LiteralGenerationNotSupported(Object)

Le mappage de type pour « {type} » n’a pas implémenté la génération littérale du code.

ManyToManyOneNav(Object, Object)

Navigation « {entityType} ». {navigation} ne peut pas être utilisé pour les deux côtés d’une relation plusieurs-à-plusieurs. Les relations plusieurs-à-plusieurs doivent utiliser deux propriétés de navigation distinctes.

MissingBackingField(Object, Object, Object)

Le champ spécifié « {champ} » est introuvable pour la propriété « {2_entityType} ». {1_property}'.

MissingInverseManyToManyNavigation(Object, Object)

Impossible de configurer une relation plusieurs-à-plusieurs entre les types d’entités « {principalEntityType} » et « {declaringEntityType} », car l’une des navigations n’a pas été spécifiée. Fournissez une navigation dans l’appel « HasMany » dans « OnModelCreating ». Envisagez d’ajouter une propriété privée pour cela.

ModelNotFinalized(Object)

Le modèle doit être finalisé et ses dépendances d’exécution doivent être initialisées avant que « {method} » ne puisse être utilisé. Vérifiez que « OnModelCreating » est terminé ou, si vous utilisez un ' ModelBuilder' autonome, que « IModelRuntimeInitializer.Initialize(model). FinaliseModel()' a été appelé.

MultipleEntries(Object)

Impossible de démarrer le suivi InternalEntityEntry pour le type d’entité « {entityType} », car un autre InternalEntityEntry suit déjà la même entité.

MultipleFilteredIncludesOnSameNavigation(Object, Object)

Les filtres « {filter1} » et « {filter2} » ont été configurés sur la même navigation incluse. Un seul filtre unique par navigation est autorisé. Pour plus d’informations sur l’inclusion de données associées, consultez https://go.microsoft.com/fwlink/?LinkID=746393.

MultipleNavigationsSameFk(Object, Object, Object)

Il existe plusieurs navigations dans le type d’entité « {entityType} » qui pointent vers le même ensemble de propriétés « {properties} » à l’aide d’un attribut [ForeignKey] : {navigations}.

MultipleNavigationsSameFk(Object, Object)

Il existe plusieurs navigations dans le type d’entité « {entityType} » qui pointent vers le même ensemble de propriétés à l’aide d’un attribut [ForeignKey] : « {propertyList} »

MultipleOwnerships(Object, Object)

Le type d’entité « {entityType} » est la cible de plusieurs relations de propriété : {navigations}.

MultipleOwnerships(Object)

Le type d’entité « {entityType} » est la cible de plusieurs relations de propriété.

MultipleProvidersConfigured(Object)

Les services pour les fournisseurs de base de données {storeNames} ont été inscrits dans le fournisseur de services. Un seul fournisseur de base de données peut être inscrit dans un fournisseur de services. Si possible, assurez-vous que Entity Framework gère son fournisseur de services en supprimant l’appel à « UseInternalServiceProvider ». Sinon, envisagez d’inscrire conditionnellement le fournisseur de base de données ou de maintenir un fournisseur de services par fournisseur de base de données.

MustRewriteToSameNode(Object, Object)

Lorsqu’il est appelé à partir de « {caller} », la réécriture d’un nœud de type « {type} » doit retourner une valeur non null du même type. Vous pouvez également remplacer « {caller} » et le modifier pour ne pas visiter les enfants de ce type.

MutableKeyProperty(Object)

La propriété « {keyProperty} » ne peut pas être configurée en tant que « ValueGeneratedOnUpdate » ou « ValueGeneratedOnAddOrUpdate », car elle fait partie d’une clé et sa valeur ne peut pas être modifiée une fois l’entité ajoutée au magasin.

NamedIndexDefinedOnIgnoredProperty(Object, Object, Object, Object)

L’index « {indexName} » spécifié via l’attribut [Index] sur le type d’entité « {entityType} » avec les propriétés {indexProperties} n’est pas valide. La propriété « {propertyName} » a été marquée comme non mappée via l’attribut [NotMapped] ou l’API Fluent « EntityTypeBuilder.Ignore ». Un index ne peut pas utiliser de propriétés non mappées.

NamedIndexDefinedOnNonExistentProperty(Object, Object, Object, Object)

Un index « {indexName} » spécifié via l’attribut [Index] sur le type d’entité « {entityType} » référence les propriétés {indexProperties}, mais aucune propriété portant le nom « {propertyName} » n’existe sur ce type d’entité ou l’un de ses types de base.

NamedIndexWrongType(Object, Object)

L’index portant le nom {indexName} ne peut pas être supprimé du type d’entité « {entityType} », car aucun tel index n’existe sur ce type d’entité.

NavigationArray(Object, Object, Object)

Type de navigation « {1_entityType}. {0_navigation} est « {foundType} » qui est un type de tableau. Les navigations de collection ne peuvent pas être des tableaux.

NavigationBadType(Object, Object, Object, Object)

Type de navigation « {1_entityType}. {0_navigation} est « {foundType} » qui n’implémente pas « ICollection<{targetType} ».> Les navigations de collection doivent implémenter « ICollection<> » du type cible.

NavigationCannotCreateType(Object, Object, Object)

Type de navigation « {1_entityType}. {0_navigation} est « {foundType} » pour lequel il n’a pas été possible de créer une instance concrète. Initialisez la propriété avant l’utilisation, ajoutez un constructeur sans paramètre public au type, ou utilisez un type qui peut être affecté à un « HashSet<> » ou à « List<> ».

NavigationCollectionWrongClrType(Object, Object, Object, Object)

La navigation de collection « {navigation} » ne peut pas être ajoutée au type d’entité « {entityType} », car son type CLR « {clrType} » n’implémente pas « IEnumerable<{targetType} ».> Les navigations de collection doivent implémenter IEnumerable<> de l’entité associée.

NavigationForWrongForeignKey(Object, Object, Object, Object)

Navigation « {1_entityType}. {0_navigation}' ne peut pas être associé à la clé étrangère {targetForeignKeyProperties}, car elle a été créée pour la clé étrangère {actualForeignKeyProperties}.

NavigationFromShadowEntity(Object, Object)
Obsolète.

La navigation « {navigation} » ne peut pas être ajoutée au type d’entité « {entityType} », car elle est définie dans un état d’ombre et les propriétés de navigation ne peuvent pas provenir d’entités d’état d’ombre.

NavigationIsProperty(Object, Object, Object, Object, Object)

Propriété « {1_entityType} ». {0_property} est accessible à l’aide de la méthode « {referenceMethod} » ou « {collectionMethod} », mais elle est définie dans le modèle en tant que non-navigation. Utilisez la méthode « {propertyMethod} » pour accéder aux propriétés de non-navigation.

NavigationlessOwnership(Object, Object)

La relation entre « {principalEntityType} » et « {dependentEntityType} » ne peut pas être configurée en tant que propriété, car il n’existe aucune navigation associée au type détenu. Une propriété doit toujours avoir une navigation associée. Si vous souhaitez plus d’informations, consultez https://aka.ms/efcore-docs-owned.

NavigationNoSetter(Object, Object)

Navigation « {1_entityType}. {0_navigation} n’a pas de paramètre setter et aucun champ de stockage accessible en écriture n’a été trouvé ou spécifié. Les navigations de collection en lecture seule doivent être initialisées avant l’utilisation.

NavigationNotAdded(Object, Object, Object)

Impossible de déterminer la relation représentée par la navigation « {entityType} ». {navigation} » de type « {propertyType} ». Configurez manuellement la relation, ou ignorez cette propriété à l’aide de l’attribut « [NotMapped] » ou à l’aide de « EntityTypeBuilder.Ignore » dans « OnModelCreating ».

NavigationNotAddedAdHoc(Object, Object, Object)

Propriété « {entityType} ». {navigation} de type « {propertyType} » semble être une navigation vers un autre type d’entité. Les navigations ne sont pas prises en charge lors de l’utilisation de « SqlQuery ». Incluez ce type dans le modèle et utilisez « FromSql » pour la requête, ou ignorez cette propriété à l’aide de l’attribut « [NotMapped] ».

NavigationNotAddedComplexType(Object, Object, Object)

Impossible de configurer la navigation « {complexType}. {navigation} de type « {propertyType} » car les types complexes ne prennent pas en charge les navigations. Ignorez cette propriété à l’aide de l’attribut « [NotMapped] » ou à l’aide de « EntityTypeBuilder.Ignore » dans « OnModelCreating ». Si vous souhaitez plus d’informations, consultez https://aka.ms/efcore-docs-complex-types.

NavigationSingleWrongClrType(Object, Object, Object, Object)

La navigation « {navigation} » ne peut pas être ajoutée au type d’entité « {entityType} », car son type CLR « {clrType} » ne correspond pas au type CLR attendu « {targetType} ».

NavigationToKeylessType(Object, Object)

Impossible d’ajouter la navigation « {navigation} », car elle cible le type d’entité sans clé « {entityType} ». Les navigations peuvent uniquement cibler des types d’entités avec des clés. Pour plus d’informations sur les types d’entités sans clé, consultez https://go.microsoft.com/fwlink/?linkid=2141943.

NavigationToShadowEntity(Object, Object, Object)
Obsolète.

La navigation « {navigation} » ne peut pas être ajoutée au type d’entité « {entityType} », car le type d’entité cible « {targetType} » est défini dans l’état d’ombre et les propriétés de navigation ne peuvent pas pointer vers les entités d’état d’ombre.

NoBackingField(Object, Object, Object)

Aucun champ de stockage n’a été trouvé pour la propriété « {1_entityType}. {0_property}'. Nommez le champ de stockage afin qu’il soit découvert par convention, configurez le champ de stockage à utiliser ou utilisez un autre « {propertyAccessMode} ».

NoBackingFieldLazyLoading(Object, Object)

Aucun champ de stockage n’a été trouvé pour la propriété « {1_entityType}. {0_property}'. Les navigations chargées paresseux doivent avoir des champs de stockage. Nommez le champ de stockage afin qu’il soit découvert par convention ou configurez le champ de stockage à utiliser.

NoClrNavigation(Object, Object)

La navigation « {navigation} » ne peut pas être ajoutée au type d’entité « {entityType} », car il n’existe aucune propriété CLR correspondante sur le type sous-jacent et les propriétés de navigation ne peuvent pas être ajoutées à l’état d’ombre.

NoClrType(Object)

Impossible d’utiliser le matérialiseur d’entité CLR pour le type d’entité « {entityType} », car il s’agit d’un type d’entité d’état d’ombre. La matérialisation d’un type CLR n’est possible que pour les types d’entités qui ont un type CLR correspondant.

NoDefiningNavigation(Object, Object, Object)
Obsolète.

La navigation « {navigation} » utilisée pour définir le type d’entité « {entityType} » n’est pas présente sur « {defineEntityType} ».

NoDiscriminatorForValue(Object, Object)

Impossible de définir la valeur de discriminateur pour le type d’entité « {entityType} », car le type d’entité racine « {rootEntityType} » n’a pas de propriété de discriminateur configurée.

NoDiscriminatorProperty(Object)

Le type d’entité « {entityType} » fait partie d’une hiérarchie, mais n’a pas de propriété de discriminateur configurée.

NoDiscriminatorValue(Object)

Le type d’entité « {entityType} » a une propriété de discriminateur, mais n’a pas de valeur de discriminateur configurée.

NoFieldOrGetter(Object, Object)

Aucun champ de stockage n’est trouvé pour la propriété « {1_entityType}. {0_property}' et la propriété n’a pas de getter.

NoFieldOrSetter(Object, Object)

Aucun champ de stockage n’est trouvé pour la propriété « {1_entityType}. {0_property}' et la propriété n’a pas de setter.

NoGetter(Object, Object, Object)

Propriété « {1_entityType} ». {0_property} n’a pas de getter. Rendez la propriété lisible ou utilisez un autre « {propertyAccessMode} ».

NoIndexer(Object)

Une propriété indexée a été ajoutée au type d’entité « {entity} ». Mais il n’existe aucun indexeur public sur « {entity} » prenant un seul argument de type « string » et en retournant le type « object ».

NoNavigation(Object, Object)
Obsolète.

Il n’existe aucune navigation sur le type d’entité « {entityType} » associé à la clé étrangère {foreignKeyProperties}.

NonClrBaseType(Object, Object)
Obsolète.

Le type d’entité « {entityType} » ne peut pas hériter de « {baseEntityType} », car « {baseEntityType} » est un type d’entité d’état d’ombre alors que « {entityType} » n’est pas.

NonComparableKeyType(Object, Object, Object)

Propriété « {entityType}. {property}' ne peut pas être utilisé comme clé, car il a le type « {providerType} » qui n’implémente pas « IComparable<T> », « IComparable » ou « IStructuralComparable ». Utilisez « HasConversion » dans « OnModelCreating » pour encapsuler « {providerType} » avec un type qui peut être comparé.

NonComparableKeyTypes(Object, Object, Object, Object)

Propriété « {entityType}. {property}' ne peut pas être utilisé comme clé, car il a le type « {modelType} » et le type de fournisseur « {providerType} », aucun des deux implémentant « IComparable T> », « IComparable<» ou « IStructuralComparable ». Créez « {modelType} » implémentez l’une de ces interfaces pour l’utiliser en tant que clé.

NonConfiguredNavigationToSharedType(Object, Object)

Navigation « {1_entityType}. {0_navigation} doit être configuré dans « OnModelCreating » avec un nom explicite pour le type d’entité de type partagé cible, ou exclu en appelant « EntityTypeBuilder.Ignore ».

NonDefiningOwnership(Object, Object, Object)
Obsolète.

Le type d’entité « {2_entityType} » appartenant à « {0_ownershipNavigation} » doit utiliser la définition de la navigation « {1_definingNavigation} » pour .

NonGenericOptions(Object)

Les DbContextOptions passées au constructeur {contextType} doivent être un DbContextOptions<{contextType}>. Lors de l’inscription de plusieurs types DbContext, assurez-vous que le constructeur pour chaque type de contexte a un paramètre TContext DbContextOptions<> plutôt qu’un paramètre DbContextOptions non générique.

NonIndexerEntityType(Object, Object, Object)

Impossible d’ajouter la propriété d’indexeur « {property} », car il n’existe aucun indexeur sur « {entityType} » prenant un seul argument de type assignable à partir de « {type} ».

NonListCollection(Object, Object, Object, Object)

Collection complexe « {entityType} ». {name}' est de type « {type} » qui n’implémente pas « {listInterface} ».

NonNotifyingCollection(Object, Object, Object, Object)

Type de collection « {2_collectionType} » utilisé pour la navigation « {1_entityType} ». {0_navigation} n’implémente pas « INotifyCollectionChanged ». Tout type d’entité configuré pour utiliser la stratégie de suivi des modifications « {changeTrackingStrategy} » doit utiliser des collections qui implémentent « INotifyCollectionChanged ». Envisagez d’utiliser « ObservableCollection<T> » pour cela.

NonNotifyingCollection(Object, Object, Object)

Type de collection utilisé pour la navigation « {1_entityType}. {0_navigation} n’implémente pas « INotifyCollectionChanged ». Tout type d’entité configuré pour utiliser la stratégie de suivi des modifications « {changeTrackingStrategy} » doit utiliser des collections qui implémentent « INotifyCollectionChanged ». Envisagez d’utiliser « ObservableCollection<T> » pour cela.

NonQueryTranslationFailed(Object)

L’expression « ExecuteUpdate » ou « ExecuteDelete » suivante n’a pas pu être traduite, consultez l’exception interne pour plus d’informations : « {expression} »

NonQueryTranslationFailedWithDetails(Object, Object)

Impossible de traduire l’expression LINQ « {expression} ». Informations supplémentaires : {details} pour https://go.microsoft.com/fwlink/?linkid=2101038 plus d’informations.

NonShadowBaseType(Object, Object)
Obsolète.

Le type d’entité « {entityType} » ne peut pas hériter de « {baseEntityType} », car « {entityType} » est un type d’entité d’état d’ombre alors que « {baseEntityType} » n’est pas.

NonUniqueRequiredDependentForeignKey(Object, Object)

La clé étrangère {foreignKeyProperties} sur le type d’entité « {declaringEntityType} » ne peut pas avoir une fin dépendante requise, car elle n’est pas unique.

NonUniqueRequiredDependentNavigation(Object, Object)

'{principalEntityType}. {principalNavigation} ne peut pas être configuré comme requis, car il a été configuré en tant que collection.

NoParameterlessConstructor(Object)

Un constructeur sans paramètre est introuvable sur le type d’entité « {entityType} ». Pour créer une instance de « {entityType} », Entity Framework exige qu’un constructeur sans paramètre soit déclaré.

NoProperty(Object, Object, Object)

Aucune propriété n’a été associée au champ « {champ} » du type d’entité « {entity} ». Configurez une propriété ou utilisez un autre « {propertyAccessMode} ».

NoPropertyType(Object, Object)

La propriété « {property} » ne peut pas être ajoutée au type « {type} », car aucun type de propriété n’a été spécifié et il n’existe aucune propriété ou champ CLR correspondant. Pour ajouter une propriété d’état d’ombre, le type de propriété doit être spécifié.

NoProviderConfiguredFailedToResolveService(Object)

Impossible de résoudre le service pour le type « {service} ». Cela est souvent dû au fait qu’aucun fournisseur de base de données n’a été configuré pour ce DbContext. Un fournisseur peut être configuré en remplaçant la méthode « DbContext.OnConfiguring » ou en utilisant « AddDbContext » sur le fournisseur de services d’application. Si « AddDbContext » est utilisé, vérifiez également que votre type DbContext accepte un objet TContext> DbContextOptions<dans son constructeur et le transmet au constructeur de base pour DbContext.

NoSetter(Object, Object, Object)

Propriété « {1_entityType} ». {0_property} n’a pas de setter. Rendez la propriété accessible en écriture ou utilisez un autre « {propertyAccessMode} ».

NotAnEFService(Object)

Le fournisseur de base de données a tenté d’inscrire une implémentation du service « {service} ». Ce n’est pas un service défini par Entity Framework et, par conséquent, doit être inscrit en tant que service spécifique au fournisseur à l’aide de la méthode « TryAddProviderSpecificServices ».

NotAProviderService(Object)

Le fournisseur de base de données a tenté d’inscrire une implémentation du service « {service} ». Il s’agit d’un service défini par Entity Framework et, par conséquent, ne doit pas être inscrit à l’aide de la méthode « TryAddProviderSpecificServices ».

NotAssignableClrBaseType(Object, Object, Object, Object)

Le type d’entité « {entityType} » ne peut pas hériter de « {baseEntityType} », car « {clrType} » n’est pas un descendant de « {baseClrType} ».

NotCollection(Object, Object)

Propriété « {entityType} ». {property}' ne peut pas être mappé en tant que collection, car elle n’implémente pas « IEnumerable<T> ».

NotParameterizedAttributeWithNonConstantNotSupportedInPrecompiledQueries(Object, Object)

Lors de la précompilation des requêtes, le paramètre « {parameter} » de la méthode « {method} » ne peut pas être paramétré.

NoValueGenerator(Object, Object, Object)

Propriété « {1_entityType} ». {0_property}' n’a pas de jeu de valeurs et aucun générateur de valeurs n’est disponible pour les propriétés de type « {propertyType} ». Définissez une valeur pour la propriété avant d’ajouter l’entité ou configurez un générateur de valeurs pour les propriétés de type « {propertyType} » dans « OnModelCreating ».

NullableKey(Object, Object)

Une clé sur le type d’entité « {entityType} » ne peut pas contenir la propriété « {property} », car elle est nullable/facultative. Toutes les propriétés sur lesquelles une clé est déclarée doivent être marquées comme non nullables/obligatoires.

NullRequiredComplexProperty(Object, Object)

Propriété de type complexe « {type} ». {property}' est configuré comme requis (non nullable), mais a une valeur Null lors de l’enregistrement des modifications. Si vous souhaitez plus d’informations, consultez https://aka.ms/efcore-docs-complex-types.

NullRequiredPrimitiveCollection(Object, Object)

Propriété de collection primitive « {type} ». {property}' est configuré comme requis (non nullable), mais a une valeur Null lors de l’enregistrement des modifications. Marquez la propriété comme facultative (nullable) ou définissez une valeur non null.

ObjectRemovedFromModel(Object)

L’objet « {name} » a été supprimé du modèle.

OptionsExtensionNotFound(Object)

Extension d’options de type « {optionsExtension} » introuvable.

OriginalValueNotStored(Object, Object)

Les valeurs d’origine ne sont pas stockées pour la propriété « {structuralType} ». {property}'.

OriginalValueNotTracked(Object, Object)

Valeur d’origine de la propriété « {1_entityType} ». {0_property} n’est pas accessible, car il n’est pas suivi. Les valeurs d’origine ne sont pas enregistrées pour la plupart des propriétés d’entités lorsque la stratégie « ChangingAndChangedNotifications » est utilisée. Pour accéder à toutes les valeurs d’origine, utilisez une stratégie de suivi des modifications différente telle que « ChangingAndChangedNotificationsWithOriginalValues ».

OwnedDerivedType(Object)

Le type d’entité détenu « {entityType} » ne peut pas avoir de type de base. Si vous souhaitez plus d’informations, consultez https://aka.ms/efcore-docs-owned.

OwnerlessOwnedType(Object)

Le type d’entité « {ownedType} » a été marqué comme appartenant et doit être référencé à partir d’un autre type d’entité via une navigation. Ajoutez une navigation à un type d’entité qui pointe sur « {ownedType} » ou ne le configurez pas comme appartenant.

OwnershipNotCascadeDelete(Object, Object, Object, Object)

La relation de propriété de « {principalEntityType} » à « {dependentEntityType} » est configurée avec le comportement de suppression « {deleteBehavior} ». Les relations de propriété doivent utiliser le comportement de suppression « {cascadeBehavior} ». Supprimez la configuration explicite du comportement de suppression ou ne configurez pas cette relation en tant que propriété.

OwnershipNotRequired(Object, Object)

La relation de propriété de « {principalEntityType} » à « {dependentEntityType} » est configurée comme facultative. Les relations de propriété doivent être requises. Supprimez la configuration facultative ou ne configurez pas cette relation en tant que propriété.

OwnershipToDependent(Object, Object, Object)

La navigation « {navigation} » ne peut pas être modifiée, car la clé étrangère entre « {principalEntityType} » et « {dependentEntityType} » est une propriété. Pour modifier la navigation vers le type d’entité appartenant, supprimez la propriété.

ParameterExpressionMustHaveName(Object)

L’expression de paramètre « {parameterExpression} » doit avoir un nom.

PoolingContextCtorError(Object)

Le dbContext de type « {contextType} » ne peut pas être mis en pool, car il n’a pas de constructeur public acceptant un seul paramètre de type DbContextOptions ou possède plusieurs constructeurs.

PrimaryKeyAttributeOnDerivedEntity(Object, Object)

Le type dérivé « {derivedType} » ne peut pas avoir l’attribut [PrimaryKey], car les clés primaires peuvent uniquement être déclarées sur le type racine. Déplacez l’attribut vers « {rootType} » ou supprimez « {rootType} » du modèle à l’aide de l’attribut [NotMapped] ou appelez « EntityTypeBuilder.Ignore » sur le type de base « OnModelCreating ».

PrimaryKeyDefinedOnIgnoredProperty(Object, Object)

L’attribut [PrimaryKey] sur le type d’entité « {entityType} » n’est pas valide, car la propriété « {propertyName} » a été marquée comme non mappée par l’attribut [NotMapped] ou « Ignore() » dans « OnModelCreating ». Une clé primaire ne peut pas utiliser de propriétés non mappées.

PrimaryKeyDefinedOnNonExistentProperty(Object, Object, Object)

L’attribut [PrimaryKey] sur le type d’entité « {entityType} » fait référence aux propriétés {properties}, mais aucune propriété portant le nom « {propertyName} » existe sur ce type d’entité ou l’un de ses types de base.

PrincipalEndIncompatibleNavigations(Object, Object, Object)

Lors de la création de la relation entre « {navigationSpecification1} » et « {navigationSpecification2} », le type d’entité « {targetEntityType} » ne peut pas être défini comme principal.

PrincipalEntityTypeNotInRelationship(Object, Object, Object)

Vous configurez une relation entre « {dependentEntityType} » et « {principalEntityType} », mais vous avez spécifié une clé de principal sur « {entityType} ». La clé étrangère doit cibler un type qui fait partie de la relation.

PrincipalKeylessType(Object, Object, Object)

Le type d’entité sans clé « {entityType} » ne peut pas se trouver à la fin principale de la relation entre « {firstNavigationSpecification} » et « {secondNavigationSpecification} ». Le type d’entité principal doit avoir une clé. Pour plus d’informations sur les types d’entités sans clé, consultez https://go.microsoft.com/fwlink/?linkid=2141943.

PrincipalOwnedType(Object, Object, Object)

La relation de « {referenceingEntityTypeOrNavigation} » à « {referencedEntityTypeOrNavigation} » n’est pas prise en charge, car le type d’entité propriétaire « {ownedType} » ne peut pas être du côté principal d’une relation de non-propriété. Supprimez la relation ou configurez la clé étrangère sur « {ownedType} ».

PropertyCalledOnNavigation(Object, Object)

« {property} » ne peut pas être utilisé comme propriété sur le type d’entité « {entityType} », car il est configuré comme navigation.

PropertyClashingNonIndexer(Object, Object)

La propriété de l’indexeur « {property} » ne peut pas être ajoutée au type « {type} », car le type CLR contient un membre portant le même nom. Spécifiez un autre nom ou configurez « {property} » comme propriété non indexeur.

PropertyConceptualNull(Object, Object)

Propriété « {1_entityType} ». {0_property}' contient null, mais la propriété est marquée comme obligatoire. Envisagez d’utiliser « DbContextOptionsBuilder.EnableSensitiveDataLogging » pour afficher les valeurs de clé.

PropertyConceptualNullSensitive(Object, Object, Object)

La propriété « {property} » contient null sur l’entité « {entityType} » avec la valeur de clé « {keyValue} », mais la propriété est marquée comme obligatoire.

PropertyDoesNotBelong(Object, Object, Object)

La propriété « {property} » appartient au type « {expectedType} », mais elle est utilisée avec une instance de type « {actualType} ».

PropertyInUseForeignKey(Object, Object, Object, Object)

La propriété « {property} » ne peut pas être supprimée du type « {type} », car elle est utilisée dans la clé étrangère {foreignKeyProperties} sur « {foreignKeyType} ». Toutes les clés étrangères contenant des clés étrangères doivent être supprimées ou redéfinies avant la suppression de la propriété.

PropertyInUseIndex(Object, Object, Object, Object)

La propriété « {property} » ne peut pas être supprimée du type « {entityType} », car elle est utilisée dans l’index {index} sur « {indexType} ». Tous les index contenant doivent être supprimés ou redéfinis avant la suppression de la propriété.

PropertyInUseKey(Object, Object, Object)

La propriété « {property} » ne peut pas être supprimée du type « {entityType} », car elle est utilisée dans la clé {keyProperties}. Toutes les clés contenant doivent être supprimées ou redéfinies avant la suppression de la propriété.

PropertyIsNavigation(Object, Object, Object, Object, Object)

Propriété « {1_entityType} ». {0_property} est accessible à l’aide de la méthode « {propertyMethod} », mais elle est définie dans le modèle comme navigation. Utilisez la méthode « {referenceMethod} » ou « {collectionMethod} » pour accéder aux navigations.

PropertyIsNotACollection(Object, Object)

La propriété « {propertyName} » sur le type d’entité « {entityType} » n’est pas une propriété de collection et ne peut pas être utilisée avec les accesseurs de collection indexés.

PropertyNotAdded(Object, Object, Object)

Propriété « {entityType} ». {property}' n’a pas pu être mappé, car il s’agit de type « {propertyType} », qui n’est pas un type primitif pris en charge ou un type d’entité valide. Mappez explicitement cette propriété ou ignorez-la à l’aide de l’attribut « [NotMapped] » ou à l’aide de « EntityTypeBuilder.Ignore » dans « OnModelCreating ».

PropertyNotAddedAdHoc(Object, Object, Object)

Propriété « {entityType} ». {property}' n’a pas pu être mappé, car il s’agit de type « {propertyType} », qui n’est pas un type primitif pris en charge ou un type d’entité valide. La propriété peut être ignorée à l’aide de l’attribut « [NotMapped] ».

PropertyNotFound(Object, Object)

Propriété « {1_entityType} ». {0_property}' est introuvable. Vérifiez que la propriété existe et a été incluse dans le modèle.

PropertyNotMapped(Object, Object, Object)

Propriété « {propertyType} » « {entityType} ». {property}' n’a pas pu être mappé, car le fournisseur de base de données ne prend pas en charge ce type. Envisagez de convertir la valeur de propriété en type pris en charge par la base de données à l’aide d’un convertisseur de valeurs. Si vous souhaitez plus d’informations, consultez https://aka.ms/efcore-docs-value-converters. Vous pouvez également exclure la propriété du modèle à l’aide de l’attribut « [NotMapped] » ou en utilisant « EntityTypeBuilder.Ignore » dans « OnModelCreating ».

PropertyReadOnlyAfterSave(Object, Object)

Propriété « {1_entityType} ». {0_property}' est défini en lecture seule après son enregistrement, mais sa valeur a été modifiée ou marquée comme modifiée.

PropertyReadOnlyBeforeSave(Object, Object)

Propriété « {1_entityType} ». {0_property}' est défini en lecture seule avant son enregistrement, mais sa valeur a été définie sur une valeur autre qu’une valeur temporaire ou par défaut.

PropertyWrongClrType(Object, Object, Object, Object)

La propriété « {property} » ne peut pas être ajoutée au type « {type} », car le type de la propriété CLR correspondante ou le champ « {clrType} » ne correspond pas au type spécifié « {propertyType} ».

PropertyWrongEntityClrType(Object, Object, Object)

La propriété « {property} » ne peut pas être ajoutée au type « {type} », car elle est déclarée sur le type CLR « {clrType} ».

PropertyWrongName(Object, Object, Object)

La propriété « {property} » ne peut pas être ajoutée au type « {type} », car elle ne correspond pas au nom de la propriété CLR fournie ou au champ « {clrName} ». Utilisez le même nom ou spécifiez un autre membre CLR.

PropertyWrongType(Object, Object, Object)

La propriété « {property} » ne peut pas être supprimée du type « {type} », car elle est déclarée sur le type « {otherType} ».

QueryEntityMaterializationConditionWrongShape(Object)

La condition de matérialisation passée pour le modélisateur d’entité de type d’entité « {entityType} » n’est pas de la forme correcte. Une condition de matérialisation doit être une « LambdaExpression » de « Func<ValueBuffer, IEntityType> ».

QueryFailed(Object, Object)

Échec du traitement de l’expression LINQ « {expression} » par « {visitor} ». Cela peut indiquer un bogue ou une limitation dans Entity Framework. Pour plus d’informations, consultez https://go.microsoft.com/fwlink/?linkid=2101433 cette rubrique.

QueryInvalidMaterializationType(Object, Object)

La requête contient une projection « {projection} » de type « {queryableType} ». Les collections de la projection finale doivent être un type « IEnumerable<T> » tel que « List<T> ». Envisagez d’utiliser « ToList » ou un autre mécanisme pour convertir « IQueryable<T> » ou « IOrderedEnumerable<T> » en « IEnumerable<T> ».

QueryRootDifferentEntityType(Object)

Type d’entité de remplacement : {entityType} n’a pas le même nom et le type CLR que le type d’entité représente cette racine de requête.

QueryUnableToTranslateEFProperty(Object)

Échec de la traduction de « {expression} ». Soit la source de requête n’est pas un type d’entité, soit la propriété spécifiée n’existe pas sur le type d’entité.

QueryUnableToTranslateMember(Object, Object)

Échec de la traduction du membre « {member} » sur le type d’entité « {entityType} ». Cela se produit généralement lorsque le membre spécifié n’est pas mappé.

QueryUnableToTranslateMethod(Object, Object)

Traduction de la méthode « {declaringTypeName}. {methodName}' a échoué. Si cette méthode peut être mappée à votre fonction personnalisée, consultez https://go.microsoft.com/fwlink/?linkid=2132413 pour plus d’informations.

QueryUnhandledQueryRootExpression(Object)

La racine de requête de type « {type} » n’a pas été gérée par le code du fournisseur. Ce problème se produit lors de l’utilisation d’une méthode spécifique à un fournisseur sur un autre fournisseur où il n’est pas pris en charge.

ReadOnlyListType(Object)

Le type « {givenType} » ne peut pas être utilisé comme collection primitive, car il est en lecture seule. Les collections en lecture seule de types primitifs ne sont pas prises en charge.

ReferencedShadowKey(Object, Object, Object, Object)

La relation de « {referenceingEntityTypeOrNavigation} » à « {referencedEntityTypeOrNavigation} » avec des propriétés de clé étrangère {foreignKeyPropertiesWithTypes} ne peut pas cibler la clé primaire {primaryKeyPropertiesWithTypes} car elle n’est pas compatible. Configurez une clé principale ou un ensemble de propriétés de clé étrangère avec des types compatibles pour cette relation.

ReferenceIsCollection(Object, Object, Object, Object)

Propriété « {1_entityType} ». {0_property} est accessible à l’aide de la méthode « {referenceMethod} », mais elle est définie dans le modèle comme navigation de collection. Utilisez la méthode « {collectionMethod} » pour accéder aux navigations de collection.

ReferenceMustBeLoaded(Object, Object)

Navigation « {1_entityType}. {0_navigation}' ne peut pas avoir la valeur false, car l’entité référencée n’a pas la valeur Null et est donc chargée.

RelationshipConceptualNull(Object, Object)

L’association entre les types d’entités « {firstType} » et « {secondType} » a été rompue, mais la relation est marquée comme obligatoire ou est implicitement requise, car la clé étrangère n’est pas nullable. Si l’entité dépendante/enfant doit être supprimée lorsqu’une relation requise est rompue, configurez la relation pour utiliser des suppressions en cascade. Si le dépendant est déplacé vers un autre principal, envisagez de définir « context ». ChangeTracker.DeleteOrphansTiming', consultez https://aka.ms/efcore-docs-changing-relationships pour plus d’informations. Envisagez d’utiliser « DbContextOptionsBuilder.EnableSensitiveDataLogging » pour afficher les valeurs de clé.

RelationshipConceptualNullSensitive(Object, Object, Object)

L’association entre les entités « {firstType} » et « {secondType} » avec la valeur de clé « {secondKeyValue} » a été supprimée, mais la relation est marquée comme obligatoire ou implicitement requise, car la clé étrangère n’est pas nullable. Si l’entité dépendante/enfant doit être supprimée lorsqu’une relation requise est rompue, configurez la relation pour utiliser des suppressions en cascade. Si le dépendant est déplacé vers un autre principal, envisagez de définir « context ». ChangeTracker.DeleteOrphansTiming', consultez https://aka.ms/efcore-docs-changing-relationships pour plus d’informations.

RelationshipCycle(Object, Object, Object)

Cycle de relation impliquant la propriété « {entityType} ». {property}' a été détecté. Cela empêche Entity Framework de déterminer la configuration correcte. Passez en revue les clés étrangères définies sur la propriété et la propriété principale correspondante et supprimez l’une d’entre elles ou spécifiez explicitement « {configuration} » sur l’une des propriétés.

RequiredSkipNavigation(Object, Object)

« {entityType}. {navigation} ne peut pas être configuré comme requis, car il représente une navigation ignorée.

RetryLimitExceeded(Object, Object)

Le nombre maximal de nouvelles tentatives ({retryLimit}) a été dépassé lors de l’exécution d’opérations de base de données avec « {stratégie} ». Consultez l’exception interne pour l’échec le plus récent.

SameParameterInstanceUsedInMultipleLambdas(Object)

La même instance de paramètre portant le nom « {parameterName} » a été utilisée dans plusieurs lambdas dans l’arborescence de requêtes. Chaque lambda doit avoir ses propres instances de paramètre.

SaveOwnedWithoutOwner(Object)

Impossible d’enregistrer l’instance de « {entityType} », car elle est une entité détenue sans référence à son propriétaire. Les entités détenues peuvent uniquement être enregistrées dans le cadre d’un agrégat, y compris l’entité propriétaire.

SeedDatumComplexProperty(Object, Object)

Impossible d’ajouter l’entité initiale pour le type d’entité « {entityType} », car elle a la propriété complexe « {property} » définie. Actuellement, les propriétés complexes ne sont pas prises en charge dans l’amorçage. Si vous souhaitez plus d’informations, consultez https://github.com/dotnet/efcore/issues/31254. Envisagez d’utiliser « DbContextOptionsBuilder.EnableSensitiveDataLogging » pour afficher les valeurs de propriété impliquées.

SeedDatumComplexPropertySensitive(Object, Object, Object)

L’entité initiale pour le type d’entité « {entityType} » avec la valeur de clé « {keyValue} » ne peut pas être ajoutée, car la propriété complexe « {property} » est définie. Actuellement, les propriétés complexes ne sont pas prises en charge dans l’amorçage. Si vous souhaitez plus d’informations, consultez https://github.com/dotnet/efcore/issues/31254.

SeedDatumDefaultValue(Object, Object, Object)

Impossible d’ajouter l’entité initiale pour le type d’entité « {entityType} », car une valeur par défaut a été fournie pour la propriété requise « {property} ». Indiquez une valeur différente de « {defaultValue} ».

SeedDatumDerivedType(Object, Object)

Impossible d’ajouter l’entité initiale pour le type d’entité « {entityType} », car la valeur fournie est d’un type dérivé « {derivedType} ». Ajoutez les entités initiales dérivées au type d’entité correspondant.

SeedDatumDuplicate(Object, Object)

Impossible d’ajouter l’entité initiale pour le type d’entité « {entityType} », car une autre entité initiale avec la même valeur de clé pour {keyProperties} a déjà été ajoutée. Envisagez d’utiliser « DbContextOptionsBuilder.EnableSensitiveDataLogging » pour afficher les valeurs de clé en conflit.

SeedDatumDuplicateSensitive(Object, Object)

Impossible d’ajouter l’entité initiale pour le type d’entité « {entityType} », car une autre entité initiale avec la valeur de clé « {keyValue} » a déjà été ajoutée.

SeedDatumIncompatibleValue(Object, Object, Object)

Impossible d’ajouter l’entité initiale pour le type d’entité « {entityType} », car la valeur fournie pour la propriété « {property} » n’est pas compatible avec le type de propriété « {type} ». Envisagez d’utiliser « DbContextOptionsBuilder.EnableSensitiveDataLogging » pour afficher la valeur de propriété impliquée.

SeedDatumIncompatibleValueSensitive(Object, Object, Object, Object)

Impossible d’ajouter l’entité initiale pour le type d’entité « {entityType} », car la valeur « {value} » fournie pour la propriété « {property} » n’est pas compatible avec le type de propriété « {type} ».

SeedDatumMissingValue(Object, Object)

Impossible d’ajouter l’entité initiale pour le type d’entité « {entityType} », car aucune valeur n’a été fournie pour la propriété requise « {property} ».

SeedDatumNavigation(Object, Object, Object, Object)

L’entité initiale pour le type d’entité « {entityType} » ne peut pas être ajoutée, car elle a le jeu de navigation « {navigation} ». Pour amorçage des relations, ajoutez la valeur initiale de l’entité à « {relatedEntityType} » et spécifiez les valeurs de clé étrangère {foreignKeyProperties}. Envisagez d’utiliser « DbContextOptionsBuilder.EnableSensitiveDataLogging » pour afficher les valeurs de propriété impliquées.

SeedDatumNavigationSensitive(Object, Object, Object, Object, Object)

L’entité initiale pour le type d’entité « {entityType} » avec la valeur de clé « {keyValue} » ne peut pas être ajoutée, car elle a le jeu de navigation « {navigation} ». Pour amorçage des relations, ajoutez la valeur initiale de l’entité à « {relatedEntityType} » et spécifiez les valeurs de clé étrangère {foreignKeyProperties}.

SeedDatumSignedNumericValue(Object, Object)

Impossible d’ajouter l’entité initiale pour le type d’entité « {entityType} », car une valeur non nulle est requise pour la propriété « {property} ». Envisagez de fournir une valeur négative pour éviter les collisions avec des données non initiales.

SeedKeylessEntity(Object)

Impossible d’ajouter l’entité seed pour le type d’entité « {entityType} », car les types d’entités sans clé ne sont pas pris en charge. Envisagez de fournir une clé ou de supprimer les données initiales.

SelfReferencingNavigationWithInverseProperty(Object, Object, Object, Object)

Impossible d’établir une relation à partir de la propriété « {1_entityType}. {0_property} » à la propriété « {3_referencedEntityType} ». {2_referencedProperty}'. Vérifiez les valeurs de l’attribut [InverseProperty] pour vous assurer que les définitions de relation sont uniques et référencent d’une navigation à sa navigation inverse correspondante.

SelfReferencingNavigationWithInverseProperty(Object, Object)

Inverse de la navigation « {entityType}. {property}' ne peut pas être la même navigation. Remplacez la valeur dans l’attribut [InverseProperty] par une autre navigation.

ServiceProviderConfigAdded(Object)

configuration ajoutée pour « {key} »

ServiceProviderConfigChanged(Object)

configuration modifiée pour « {key} »

ServiceProviderConfigRemoved(Object)

configuration supprimée pour « {key} »

ShadowEntity(Object)
Obsolète.

Le type d’entité « {entityType} » est dans l’état d’ombre. Un modèle valide nécessite que tous les types d’entités aient un type CLR correspondant.

ShadowManyToManyNavigation(Object, Object, Object, Object)

Impossible de configurer une relation plusieurs-à-plusieurs entre « {leftEntityType}. {leftNavigation} et « {rightEntityType} ». {rightNavigation} car l’une ou les deux navigations n’ont pas de propriété CLR correspondante. Envisagez d’ajouter une propriété privée correspondante au type CLR d’entité.

SharedTypeDerivedType(Object)

Le type d’entité de type partagé « {entityType} » ne peut pas avoir de type de base.

SingletonOptionChanged(Object, Object)

Un appel a été effectué sur « {optionCall} » qui a modifié une option qui doit être constante au sein d’un fournisseur de services, mais Entity Framework ne crée pas son propre fournisseur de services interne. Autorisez Entity Framework à générer le fournisseur de services en supprimant l’appel à « {useInternalServiceProvider} », ou vérifiez que la configuration de « {optionCall} » ne change pas pour toutes les utilisations d’un fournisseur de services donné passé à « {useInternalServiceProvider} ».

SingletonRequired(Object, Object)

Une tentative a été effectuée pour inscrire une instance pour le service « {scope} » « {service} ». Les instances ne peuvent être inscrites que pour les services « Singleton ».

SkipInverseMismatchedForeignKey(Object, Object, Object, Object, Object)

La clé étrangère {foreignKeyProperties} ne peut pas être définie pour la navigation skip « {navigation} », car elle utilise le type d’entité de jointure « {joinType} », tandis que la navigation inverse ignore « {inverse} » est associée à une clé étrangère à l’aide du type d’entité de jointure « {inverseJoinType} ». La navigation inverse doit utiliser le même type d’entité de jointure.

SkipInverseMismatchedJoinType(Object, Object, Object, Object)

La navigation skip « {inverse} » utilisant le type d’entité de jointure « {inverseJoinType} » ne peut pas être définie comme inverse de « {navigation} », qui utilise le type d’entité de jointure « {joinType} ». La navigation inverse doit utiliser le même type d’entité de jointure.

SkipNavigationForeignKeyWrongDependentType(Object, Object, Object, Object)

La clé étrangère {foreignKeyProperties} ne peut pas être utilisée pour la navigation skip « {entityType}. {navigation} car il est déclaré sur le type d’entité « {dependentEntityType} », mais une clé étrangère sur « {entityType} » est attendue.

SkipNavigationForeignKeyWrongPrincipalType(Object, Object, Object, Object)

La clé étrangère {foreignKeyProperties} ne peut pas être utilisée pour la navigation skip « {entityType}. {navigation} car il est déclaré sur le type d’entité « {entityType} », mais une clé étrangère sur « {principalEntityType} » est attendue.

SkipNavigationInUseBySkipNavigation(Object, Object, Object, Object)

Navigation ignorée « {entityType} ». {skipNavigation} ne peut pas être supprimé, car il est configuré comme inverse de la navigation skip « {referenceingEntityType} ». {inverseSkipNavigation}'. Toutes les navigations skip de référencement doivent être supprimées avant que cette navigation ignore puisse être supprimée.

SkipNavigationInUseBySkipNavigation(Object, Object, Object)

Impossible de supprimer la navigation skip « {skipNavigation} », car elle est définie comme inverse de la navigation skip « {inverseSkipNavigation} » sur « {referenceingEntityType} ». Toutes les navigations skip de référencement doivent être supprimées avant que cette navigation ignore puisse être supprimée.

SkipNavigationNoForeignKey(Object, Object)

Navigation ignorer « {1_entityType}. {0_navigation}' n’a pas de clé étrangère associée. Chaque navigation ignorer doit avoir une clé étrangère configurée.

SkipNavigationNoInverse(Object, Object)

Navigation ignorer « {1_entityType}. {0_navigation}' n’a pas de navigation inverse configurée. Chaque navigation skip doit avoir une navigation d’ignorer inverse.

SkipNavigationNonCollection(Object, Object)

Navigation ignorer « {1_entityType}. {0_navigation} n’est pas une collection. Seules les navigations d’ignorer la collecte sont actuellement prises en charge.

SkipNavigationSelfInverse(Object, Object)

La navigation skip « {navigation} » sur le type d’entité « {entityType} » ne peut pas être définie comme son propre inverse.

SkipNavigationWrongInverse(Object, Object, Object, Object)

La navigation skip « {inverse} » déclarée sur le type d’entité « {inverseEntityType} » ne peut pas être définie comme inverse de « {navigation} », qui cible « {targetEntityType} ». La navigation inverse doit être déclarée sur le type d’entité cible.

SkipNavigationWrongType(Object, Object, Object)

La navigation skip « {navigation} » ne peut pas être supprimée du type d’entité « {entityType} », car elle est définie sur le type d’entité « {otherEntityType} ».

StoreGenValue(Object, Object)

Propriété « {1_entityType} ». {0_property} ne peut pas être affecté à une valeur générée par la base de données. Les valeurs générées par le magasin ne peuvent être affectées qu’aux propriétés configurées pour utiliser des valeurs générées par le magasin.

TempValue(Object, Object)

Propriété « {1_entityType} ». {0_property}' ne peut pas être affecté à une valeur temporaire. Les valeurs temporaires peuvent uniquement être affectées aux propriétés configurées pour utiliser des valeurs générées par le magasin.

TempValuePersists(Object, Object, Object)

Propriété « {1_entityType} ». {0_property} a une valeur temporaire lors de la tentative de modification de l’état de l’entité en « {state} ». Définissez une valeur permanente explicitement ou vérifiez que la base de données est configurée pour générer des valeurs pour cette propriété.

TrackingTypeMismatch(Object, Object)

L’instance du type d’entité « {runtimeEntityType} » ne peut pas être suivie comme type d’entité « {entityType} », car les deux types ne se trouvent pas dans la même hiérarchie.

TranslationFailed(Object)

Impossible de traduire l’expression LINQ « {expression} ». Réécrire la requête dans un formulaire qui peut être traduit ou basculer vers l’évaluation du client explicitement en insérant un appel à « AsEnumerable », « AsAsyncEnumerable », « ToList » ou « ToListAsync ». Si vous souhaitez plus d’informations, consultez https://go.microsoft.com/fwlink/?linkid=2101038.

TranslationFailedWithDetails(Object, Object)

Impossible de traduire l’expression LINQ « {expression} ». Informations supplémentaires : {details} Réécrire la requête dans un formulaire qui peut être traduit ou basculer explicitement vers l’évaluation du client en insérant un appel à « AsEnumerable », « AsAsyncEnumerable », « ToList » ou « ToListAsync ». Si vous souhaitez plus d’informations, consultez https://go.microsoft.com/fwlink/?linkid=2101038.

TypeConfigurationConflict(Object, Object, Object, Object)

Le type « {type} » a été configuré en tant que « {typeConfiguration} », ce type est en conflit avec le type « {otherType} » configuré comme « {otherTypeConfiguration} ». Tous les types de base et interfaces implémentées doivent avoir le même type de configuration.

TypeNotMarkedAsShared(Object)

Le type « {type} » n’a pas été configuré en tant que type partagé dans le modèle. Avant d’appeler « UsingEntity », ajoutez le type d’entité dans le modèle en tant qu’entité partagée.

UnableToDiscriminate(Object, Object)

Impossible de matérialiser l’instance d’entité de type « {entityType} ». Aucun discriminateur n’a mis en correspondance la valeur de discriminateur « {discriminator} ».

UnableToSetIsUnique(Object, Object, Object)

Impossible de définir « IsUnique » sur « {isUnique} » sur la relation associée à la navigation « {2_entityType} ». {1_navigationName} car la navigation a la multiplicité opposée.

UnconfigurableType(Object, Object, Object, Object)

Le type « {type} » ne peut pas être configuré en tant que « {configuration} », car la génération de modèles suppose qu’elle est configurée en tant que « {expectedConfiguration} ». Supprimez la configuration non prise en charge pour « {configurationType} ».

UnconfigurableTypeMapping(Object)

Impossible de configurer le mappage de type par défaut pour le type « {type} », car il ne s’agit pas d’un type scalaire valide. Supprimez la configuration non prise en charge.

UnhandledExpressionNode(Object)

Type de nœud d’expression non géré « {nodeType} ».

UnhandledMemberBinding(Object)

Type de liaison membre non géré « {bindingType} ».

UnhandledNavigationBase(Object)

Non géré « INavigationBase » de type « {type} ».

UnionTypeNotSupported(Object)

Le type « {type} » ne peut pas être mappé, car les types union ne sont pas pris en charge. Si vous souhaitez plus d’informations, consultez https://github.com/dotnet/efcore/issues/36375.

UnknownEntity(Object)

{entity} non géré.

UnknownKeyValue(Object, Object)

Valeur de « {entityType} ». {property}' est inconnu lors de la tentative d’enregistrement des modifications. Cela est dû au fait que la propriété fait également partie d’une clé étrangère pour laquelle l’entité principale de la relation n’est pas connue.

UnknownShadowKeyValue(Object, Object)

Valeur de la propriété de clé d’ombre « {entityType} ». {property}' est inconnu lors de la tentative d’enregistrement des modifications. Cela est dû au fait que les valeurs de propriété d’ombre ne peuvent pas être conservées lorsque l’entité n’est pas suivie. Envisagez d'ajouter la propriété au type .NET de l'entité. Si vous souhaitez plus d’informations, consultez https://aka.ms/efcore-docs-owned-collections.

UnnamedIndexDefinedOnIgnoredProperty(Object, Object, Object)

L’index non nommé spécifié via l’attribut [Index] sur le type d’entité « {entityType} » avec les propriétés {indexProperties} n’est pas valide. La propriété « {propertyName} » a été marquée comme non mappée par l’attribut [NotMapped] ou « Ignore() » dans « OnModelCreating ». Un index ne peut pas utiliser de propriétés non mappées.

UnnamedIndexDefinedOnNonExistentProperty(Object, Object, Object)

Un index non nommé spécifié via l’attribut [Index] sur le type d’entité « {entityType} » référence les propriétés {indexProperties}, mais aucune propriété portant le nom « {propertyName} » n’existe sur ce type d’entité ou l’un de ses types de base.

UntrackedDependentEntity(Object, Object, Object)

Le type d’entité « {entityType} » utilise un type partagé et l’entité fournie n’est actuellement pas suivie. Pour commencer le suivi de cette entité, appelez « {referenceCall} » ou « {collectionCall} » sur l’entrée de propriétaire.

ValueCannotBeNull(Object, Object, Object)

Valeur de la propriété « {1_entityType} ». {0_property}' ne peut pas être défini sur Null, car son type est « {propertyType} » qui n’est pas un type nullable.

ValueGenWithConversion(Object, Object, Object)

La génération de valeur n’est pas prise en charge pour la propriété « {entityType} ». {property} », car il a un convertisseur « {converter} » configuré. Configurez la propriété pour ne pas utiliser la génération de valeurs à l’aide de « ValueGenerated.Never » ou « DatabaseGeneratedOption.None » et spécifiez plutôt des valeurs explicites.

VisitIsNotAllowed(Object)

L’appel de « {visitMethodName} » n’est pas autorisé. Visitez l’expression manuellement pour la partie pertinente dans le visiteur.

WarningAsErrorTemplate(Object, Object, Object)

Une erreur a été générée pour l’avertissement « {eventName} » : {message} Cette exception peut être supprimée ou enregistrée en passant l’ID d’événement « {eventId} » à la méthode « ConfigureWarnings » dans « DbContext.OnConfiguring » ou « AddDbContext ».

WeakBaseType(Object, Object)
Obsolète.

Le type « {entityType} » ne peut pas avoir le type d’entité « {baseType} » comme type de base, car ce dernier a une navigation de définition.

WeakDerivedType(Object)
Obsolète.

Le type d’entité « {entityType} » ne peut pas avoir de type de base, car il a une navigation définissante.

WrongGenericPropertyType(Object, Object, Object, Object)

Propriété « {1_entityType}. {0_property} » est de type « {actualType} », mais le type générique fourni est de type « {genericType} ».

WrongStateManager(Object)

Impossible de démarrer le suivi de l’entrée pour le type d’entité « {entityType} », car elle a été créée par une autre instance StateManager.

S’applique à