RelationalStrings Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 RelationalStrings
public static class RelationalStrings
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalStrings = class
type RelationalStrings = class
Public Class RelationalStrings
- Héritage
-
RelationalStrings
- Attributs
Propriétés
| Nom | Description |
|---|---|
| BadCheckConstraintString |
Impossible de désérialiser la contrainte de vérification à partir des métadonnées du modèle. Pour plus d’informations, consultez l’exception interne. |
| BadSequenceString |
Obsolète.
Impossible de désérialiser une séquence à partir des métadonnées du modèle. Pour plus d’informations, consultez l’exception interne. |
| BadSequenceType |
Type non valide pour la séquence. Les types valides sont « long » (valeur par défaut), « int », « short », « byte » et « decimal ». |
| CannotChangeWhenOpen |
L’instance de DbConnection est actuellement en cours d’utilisation. La connexion ne peut être modifiée que lorsque la connexion existante n’est pas utilisée. |
| CannotCompareComplexTypeToNull |
La comparaison de types complexes à null n’est pas prise en charge. |
| CannotSetAliasOnJoin |
Les alias ne peuvent pas être définis sur les expressions de jointure ; définissez l’alias sur l’expression de table entourée. |
| ClientGroupByNotSupported |
Impossible de traduire le modèle « GroupBy » donné. Appelez « AsEnumerable » avant « GroupBy » pour l’évaluer côté client. |
| ConflictingAmbientTransaction |
Une transaction ambiante a été détectée. La transaction ambiante doit être terminée avant de commencer une nouvelle transaction sur cette connexion. |
| ConflictingEnlistedTransaction |
La connexion est actuellement inscrite dans une transaction. La transaction inscrite doit être terminée avant de commencer une nouvelle transaction. |
| ConnectionAndConnectionString |
Une dbConnection existante et une chaîne de connexion ont été configurées. Lorsqu’une dbConnection existante est utilisée, la chaîne de connexion doit être définie sur cette connexion. |
| DatabaseModelMissing |
Obsolète.
Le modèle de base de données n’a pas été initialisé. Le modèle doit être finalisé et traité avec « RelationalModelConvention » avant que le modèle de base de données soit accessible. |
| DistinctOnCollectionNotSupported |
L’utilisation de l’opération « Distinct » sur une projection contenant une collection n’est pas prise en charge. |
| EFMultipleParametersInvoked |
Ef. La méthode MultipleParameters<T> peut uniquement être utilisée dans les requêtes LINQ Entity Framework. |
| EmptyCollectionNotSupportedAsInlineQueryRoot |
Les collections vides ne sont pas prises en charge en tant que racines de requête inline. |
| ErrorMaterializingValue |
Une erreur s’est produite lors de la lecture d’une valeur de base de données. Pour plus d’informations, consultez l’exception interne. |
| ExecuteDeleteOnNonEntityType |
L’opération « ExecuteDelete » nécessite un type d’entité qui correspond à la table de base de données à modifier. L’opération actuelle est appliquée à une projection non-entité. Supprimez toute projection vers des types non-entité. |
| ExecuteUpdateCannotSetJsonPropertyToArbitraryExpression |
'ExecuteUpdate' ne peut pas définir actuellement une propriété dans une colonne JSON sur des expressions arbitraires ; seules les constantes, les paramètres et d’autres propriétés JSON sont prises en charge ; voir https://github.com/dotnet/efcore/issues/36688. |
| ExecuteUpdateCannotSetJsonPropertyToNonJsonColumn |
'ExecuteUpdate' ne peut pas actuellement définir une propriété dans une colonne JSON sur une colonne standard, non JSON ; voir https://github.com/dotnet/efcore/issues/36688. |
| FromSqlNonComposable |
'FromSql' ou 'SqlQuery' a été appelé avec SQL non composable et avec une requête composée dessus. Envisagez d’appeler « AsEnumerable » après la méthode pour effectuer la composition côté client. |
| InsufficientInformationToIdentifyElementOfCollectionJoin |
Impossible de traduire une sous-requête de collection dans une projection, car parent ou sous-requête ne projete pas les informations nécessaires pour l’identifier de manière unique et générer correctement les résultats côté client. Cela peut se produire lors de la tentative de mise en corrélation sur le type d’entité sans clé. Cela peut également se produire dans certains cas de projection avant « Distinct » ou certaines formes de clé de regroupement dans le cas de « GroupBy ». Celles-ci doivent contenir toutes les propriétés clés de l’entité sur laquelle l’opération est appliquée, ou contenir uniquement des expressions d’accès aux propriétés simples. |
| InsufficientInformationToIdentifyOuterElementOfCollectionJoin |
Impossible de traduire la sous-requête de collection dans la projection, car la requête parente ne projete pas les colonnes clés de toutes ses tables qui sont nécessaires pour générer des résultats côté client. Cela peut se produire lors de la tentative de mise en corrélation sur une entité sans clé ou lors de l’utilisation d’opérations « Distinct » ou « GroupBy » sans projeter toutes les colonnes clés. |
| InvalidArgumentToExecuteUpdate |
L’argument « setPropertyCalls » sur « ExecuteUpdate » ne peut contenir qu’une chaîne de « SetProperty » exprimant les propriétés à mettre à jour. |
| InvalidCommandTimeout |
La valeur CommandTimeout spécifiée n’est pas valide. Il doit s’agir d’un nombre positif. |
| InvalidMaxBatchSize |
La valeur MaxBatchSize spécifiée n’est pas valide. Il doit s’agir d’un nombre positif. |
| InvalidMinBatchSize |
La valeur MinBatchSize spécifiée n’est pas valide. Il doit s’agir d’un nombre positif. |
| JsonEmptyString |
La base de données a retourné la chaîne vide lorsqu’un objet JSON était attendu. |
| JsonEntityWithTableSplittingIsNotSupported |
Le fractionnement de table n’est pas pris en charge pour les entités contenant des entités mappées au format JSON. |
| JsonExecuteUpdateNotSupportedWithOwnedEntities |
ExecuteUpdate sur des colonnes JSON n’est pas pris en charge lorsque la colonne est mappée en tant qu’entité détenue. Mapper la colonne en tant que type complexe à la place. |
| JsonNodeMustBeHandledByProviderSpecificVisitor |
Ce nœud doit être géré par le générateur SQL spécifique au fournisseur. |
| JsonPartialExecuteUpdateNotSupportedByProvider |
Le fournisseur en cours d’utilisation ne prend pas en charge les mises à jour partielles avec ExecuteUpdate dans les colonnes JSON. |
| JsonPropertyNameShouldBeConfiguredOnNestedNavigation |
Le nom de la propriété JSON ne doit être configuré que sur les navigations imbriquées appartenant à l’utilisateur. |
| JsonQueryLinqOperatorsNotSupported |
La composition d’opérateurs LINQ sur des collections dans des documents JSON n’est pas prise en charge ou n’a pas été implémentée par votre fournisseur EF. |
| MappingFragmentMissingName |
Le nom de la table doit être spécifié pour configurer un mappage de propriétés spécifique à une table. |
| MethodNeedsToBeImplementedInTheProvider |
Cette méthode doit être implémentée dans le fournisseur. |
| MigrationDownMissing |
La méthode « Down » pour cette migration n’a pas été implémentée. Les méthodes « Up » et « Down » doivent être implémentées pour prendre en charge la restauration des migrations. |
| MissingOrderingInSelectExpression |
Impossible de traduire « Inverse » sur le serveur, car il n’y a pas de classement côté serveur. |
| MissingResultSetWhenSaving |
Un jeu de résultats est manquant lors de la lecture des résultats d’une opération SaveChanges ; cela peut indiquer qu’une procédure stockée a été configurée pour retourner des résultats dans le modèle EF, mais pas. Vérifiez vos définitions de procédure stockée. |
| ModificationCommandBatchAlreadyComplete |
Les commandes ne peuvent pas être ajoutées à un « ModificationCommandBatch » terminé. |
| ModificationCommandBatchNotComplete |
Impossible d’exécuter un « ModificationCommandBatch » qui n’a pas été terminé. |
| MultipleProvidersConfigured |
Plusieurs configurations de fournisseur de base de données relationnelle trouvées. Un contexte ne peut être configuré que pour utiliser un seul fournisseur de base de données. |
| NestedAmbientTransactionError |
Une transaction ambiante racine a été effectuée avant la transaction imbriquée. Les transactions imbriquées doivent d’abord être effectuées. |
| NoActiveTransaction |
La connexion n’a pas de transactions actives. |
| NoConnectionOrConnectionString |
Un magasin relationnel a été configuré sans spécifier dbConnection ou chaîne de connexion à utiliser. |
| NoDbCommand |
Une dbCommand ne peut pas être créée pour une requête non relationnelle. |
| NoneRelationalTypeMappingOnARelationalTypeMappingSource |
« FindMapping » a été appelé sur un « RelationalTypeMappingSource » avec un « TypeMappingInfo » non relationnel. |
| NoProviderConfigured |
Aucun fournisseur de base de données relationnelle n’est configuré. Configurez un fournisseur de base de données à l’aide de « OnConfiguring » ou en créant un ImmutableDbContextOptions avec un fournisseur de base de données configuré et en le transmettant au contexte. |
| NoSetPropertyInvocation |
Un appel « ExecuteUpdate » doit spécifier au moins un appel « SetProperty » pour indiquer les propriétés à mettre à jour. |
| OnlyConstantsSupportedInInlineCollectionQueryRoots |
Seules les constantes sont prises en charge à l’intérieur des racines de requête de collection inline. |
| PendingAmbientTransaction |
Cette connexion a été utilisée avec une transaction ambiante. La transaction ambiante d’origine doit être terminée avant que cette connexion puisse être utilisée en dehors de celle-ci. |
| ProjectionMappingCountMismatch |
Impossible de traduire les opérations de jeu lorsque les deux côtés n’attribuent pas de valeurs aux mêmes propriétés dans le type nominal. Assurez-vous que les mêmes propriétés sont incluses des deux côtés et envisagez d’affecter des valeurs par défaut si une propriété ne nécessite pas de valeur spécifique. |
| QueryFromSqlInsideExists |
La requête contient l’utilisation de l’opération « Any » ou « AnyAsync » après la méthode « FromSqlRaw » ou « FromSqlInterpolated ». L’utilisation de cette requête SQL brute plusieurs fois n’est pas prise en charge actuellement. Remplacez l’utilisation de « Any » ou « AnyAsync » par « Count » ou « CountAsync ». Si vous souhaitez plus d’informations, consultez https://go.microsoft.com/fwlink/?linkid=2174053. |
| RelationalNotInUse |
Les méthodes relationnelles spécifiques ne peuvent être utilisées que lorsque le contexte utilise un fournisseur de base de données relationnelle. |
| SelectCanOnlyBeBuiltOnCollectionJsonQuery |
SelectExpression ne peut être généré que sur un JsonQueryExpression qui représente une collection dans le document JSON. |
| SelectExpressionUpdateNotSupportedWhileMutable |
SelectExpression.Update() n’est pas pris en charge alors que l’expression est dans un état mutable. |
| SetOperationNotWithinEntityTypeHierarchy |
Les opérations de définition (Union, Concat, Intersect, Sauf) ne sont prises en charge que sur les types d’entités au sein de la même hiérarchie de types. |
| SetOperationsNotAllowedAfterClientEvaluation |
Impossible de traduire l’opération de jeu après l’application de la projection du client. Envisagez de déplacer l’opération de définition avant le dernier appel « Select ». |
| SetOperationsOnDifferentStoreTypes |
Impossible de traduire l’opération de jeu lors de la correspondance de colonnes des deux côtés ont des types de magasin différents. |
| SetPropertyMethodInvoked |
La méthode SetProperty<TProperty> ne peut être utilisée que dans la méthode « ExecuteUpdate ». |
| SplitQueryConcurrentModification |
Les résultats d’une requête fractionnée n’ont pas pu être corrélés, car les données ont été modifiées simultanément pendant l’exécution de la requête. Réexécutez la requête ou exécutez-la dans une transaction sérialisable ou d’instantané pour empêcher les modifications simultanées. |
| SplitQueryString |
Cette requête LINQ est exécutée en mode fractionnement de requête, et la requête SQL affichée est destinée à la première requête à exécuter. Des requêtes supplémentaires peuvent également être exécutées en fonction des résultats de la première requête. |
| SqlFunctionArgumentsAndMappingsMismatch |
Le nombre de mappages de types d’arguments ne correspond pas au nombre d’arguments. |
| SqlFunctionNullArgumentMapping |
L’un des mappages de types d’arguments spécifiés était null. |
| SqlFunctionUnexpectedInstanceMapping |
Un mappage de type d’instance a été spécifié sans expression d’instance. |
| TransactionAlreadyStarted |
La connexion se trouve déjà dans une transaction et ne peut pas participer à une autre transaction. |
| TransactionAssociatedWithDifferentConnection |
La transaction spécifiée n’est pas associée à la connexion actuelle. Seules les transactions associées à la connexion actuelle peuvent être utilisées. |
| TransactionSuppressedMigrationInUserTransaction |
La transaction utilisateur n’est pas prise en charge avec des migrations TransactionSuppressées ou une stratégie d’exécution de nouvelle tentative. |
| UpdateStoreException |
Une erreur s’est produite lors de l’enregistrement des modifications d’entité. Pour plus d’informations, reportez-vous à l’exception interne. |
| VisitChildrenMustBeOverridden |
'VisitChildren' doit être substitué dans la classe dérivant de 'SqlExpression'. |
Méthodes
| Nom | Description |
|---|---|
| AbstractTpc(Object, Object) |
Le type d’entité « {entityType} » ne peut pas être instancié, car son type CLR correspondant est abstrait, mais le type d’entité a été mappé à « {storeObject} » à l’aide de la stratégie de mappage « TPC ». Seuls les types instanciables doivent être mappés. Si vous souhaitez plus d’informations, consultez https://go.microsoft.com/fwlink/?linkid=2130430. |
| AutoLoadedJsonProperty(Object, Object) |
La propriété « {property} » sur le type « {type} » est mappée à une entité JSON et ne peut pas être configurée comme n’étant pas chargée automatiquement. Les entités mappées json sont toujours chargées en tant qu’unité. |
| CannotCompareJsonComplexTypeToNonJson(Object, Object) |
Impossible de comparer le type complexe « {jsonComplexType} », qui est mappé au format JSON, au type complexe « {nonJsonComplexType} », ce qui n’est pas le cas. |
| CannotProjectNullableComplexType(Object) |
Vous tentez de projeter un type complexe « {complexType} » via une navigation facultative ; qui n’est actuellement pas pris en charge. Projetez le type complexe dans un contexte non facultatif ou projetez le type d’entité contenant ainsi que le type complexe. |
| CannotTranslateNonConstantNewArrayExpression(Object) |
La requête contient une nouvelle expression de tableau avec des éléments non constants qui ne peuvent pas être traduits : « {newArrayExpression} ». |
| CaseElseResultTypeUnexpected(Object, Object) |
Le type de résultat « {elseResultType} » dans la clause else n’est pas valide. Le type attendu est « {resultType} ». |
| CaseWhenClauseResultTypeUnexpected(Object, Object) |
Type de résultat « {whenResultType} » dans une clause When n’est pas valide. Le type attendu est « {resultType} ». |
| CaseWhenClauseTestTypeUnexpected(Object, Object) |
Type d’opérande « {whenOperandType} » dans une clause When non valide. Le type attendu est « {expectedWhenOperandType} ». |
| CompiledModelFunctionParameterTypeMapping(Object, Object, Object, Object) |
Le paramètre de fonction « {function}({parameter} ») a un mappage de type personnalisé configuré. Configurez-le dans « {customize} » dans une classe partielle « {className} ». |
| CompiledModelFunctionTranslation(Object) |
La fonction « {function} » a une traduction personnalisée. Un modèle compilé ne peut pas être généré, car les traductions de fonctions personnalisées ne sont pas prises en charge. |
| CompiledModelFunctionTypeMapping(Object, Object, Object) |
La fonction « {function} » a un mappage de type personnalisé configuré. Configurez-le dans « {customize} » dans une classe partielle « {className} ». |
| ComplexCollectionNotMappedToJson(Object, Object) |
Propriété de collection complexe « {entityType} ». {property}' doit être mappé à une colonne JSON. Utilisez « ToJson() » pour configurer cette collection complexe comme mappée à une colonne JSON. |
| ComplexPropertyBothJsonColumnAndJsonPropertyName(Object, Object, Object) |
La propriété complexe « {complexProperty} » ne peut pas avoir à la fois un nom de colonne JSON ('{columnName}') et un nom de propriété JSON ('{propertyName}') configuré. Utilisez « ToJson() » pour mapper à une colonne JSON ou « HasJsonPropertyName() » pour mapper en tant que propriété JSON dans une colonne JSON contenant, mais pas les deux. |
| ComplexPropertyJsonPropertyNameConflict(Object, Object, Object) |
La propriété complexe « {property1} » et « {property2} » sont toutes deux configurées pour utiliser le même nom de propriété JSON « {jsonPropertyName} ». Chaque propriété dans un type mappé JSON doit avoir un nom de propriété JSON unique. |
| ComplexPropertyJsonPropertyNameWithoutJsonMapping(Object) |
La propriété complexe « {complexProperty} » ne peut pas utiliser « HasJsonPropertyName() », car elle n’est pas contenue dans un type mappé JSON. Utilisez « ToJson() » pour mapper la propriété complexe à une colonne JSON ou vérifiez qu’elle est contenue dans un type mappé au format JSON. |
| ComplexPropertyOptionalTableSharing(Object, Object) |
Propriété complexe facultative « {type} ». {property}' est mappé aux colonnes en aplatissant les propriétés contenues dans la table de son conteneur ; ce mappage nécessite au moins une propriété requise pour permettre la distinction entre « null » et les valeurs vides, mais le type complexe contient uniquement des propriétés facultatives. Configurez la propriété avec un discriminateur d’ombre en ajoutant un appel à « HasDiscriminator() » sur la configuration de propriété complexe, ou mappez cette propriété complexe à une colonne JSON à la place. |
| ComputedColumnSqlUnspecified(Object, Object) |
La colonne calculée SQL n’a pas été spécifiée pour la colonne « {table} ». {column}'. Spécifiez le code SQL avant d’utiliser Entity Framework pour créer le schéma de base de données. |
| ConcurrencyTokenOnJsonMappedProperty(Object, Object) |
La propriété « {property} » sur « {type} » est configurée en tant que jeton d’accès concurrentiel, mais le type est mappé au format JSON. Les jetons d’accès concurrentiel ne sont pas pris en charge sur les types mappés JSON. |
| ConflictingColumnServerGeneration(Object, Object, Object) |
« {conflictingConfiguration} » ne peut pas être défini pour « {property} » en même temps que « {existingConfiguration} ». Supprimez l’une de ces configurations. |
| ConflictingOriginalRowValues(Object, Object, Object, Object, Object) |
Les instances de types « {firstEntityType} » et « {secondEntityType} » sont mappées à la même ligne, mais ont des valeurs de propriété d’origine différentes pour les propriétés {firstProperty} et {secondProperty} mappées à « {column} ». Envisagez d’utiliser « DbContextOptionsBuilder.EnableSensitiveDataLogging » pour afficher les valeurs en conflit. |
| ConflictingOriginalRowValuesSensitive(Object, Object, Object, Object, Object, Object) |
Les instances de types « {firstEntityType} » et « {secondEntityType} » sont mappées à la même ligne avec la valeur de clé « {keyValue} », mais ont des valeurs de propriété d’origine différentes {firstConflictingValues} et {secondConflictingValues} pour la colonne « {column} ». |
| ConflictingRowUpdateTypes(Object, Object, Object, Object) |
Une instance de type d’entité « {firstEntityType} » est marquée comme « {firstState} », mais une instance de type d’entité « {secondEntityType} » est marquée comme « {secondState} » et les deux sont mappées à la même ligne. Envisagez d’utiliser « DbContextOptionsBuilder.EnableSensitiveDataLogging » pour afficher les valeurs de clé. |
| ConflictingRowUpdateTypesSensitive(Object, Object, Object, Object, Object, Object) |
L’instance du type d’entité « {firstEntityType} » avec la valeur de clé « {firstKeyValue} » est marquée comme « {firstState} », mais l’instance du type d’entité « {secondEntityType} » avec la valeur de clé « {secondKeyValue} » est marquée comme « {secondState} » et les deux sont mappées à la même ligne. |
| ConflictingRowValues(Object, Object, Object, Object, Object) |
Les instances de types « {firstEntityType} » et « {secondEntityType} » sont mappées à la même ligne, mais ont des valeurs de propriété différentes pour les propriétés {firstProperty} et {secondProperty} mappées à « {column} ». Envisagez d’utiliser « DbContextOptionsBuilder.EnableSensitiveDataLogging » pour afficher les valeurs en conflit. |
| ConflictingRowValuesSensitive(Object, Object, Object, Object, Object, Object) |
Les instances de types « {firstEntityType} » et « {secondEntityType} » sont mappées à la même ligne avec la valeur de clé « {keyValue} », mais ont des valeurs de propriété différentes « {firstConflictingValue} » et « {secondConflictingValue} » pour la colonne « {column} ». |
| ConflictingSeedValues(Object, Object, Object) |
Une entité initiale pour le type d’entité « {entityType} » a la même valeur de clé qu’une autre entité initiale mappée à la même table « {table} », mais a des valeurs différentes pour la colonne « {column} ». Envisagez d’utiliser « DbContextOptionsBuilder.EnableSensitiveDataLogging » pour afficher les valeurs en conflit. |
| ConflictingSeedValuesSensitive(Object, Object, Object, Object, Object, Object) |
Une entité initiale pour le type d’entité « {entityType} » a la même valeur de clé {keyValue} que l’autre entité initiale mappée à la même table « {table} », mais a des valeurs différentes pour la colonne « {column} » - « {firstValue} », « {secondValue} ». |
| ConflictingTypeMappingsInferredForColumn(Object) |
Les mappages de types en conflit ont été déduits pour la colonne « {colonne} ». |
| ContainerTypeOnNestedOwnedEntityType(Object) |
Le type d’entité « {entityType} » a un type de colonne de conteneur configuré, mais est imbriqué dans un autre type appartenant. Le type de colonne de conteneur ne peut être spécifié que sur un type appartenant au niveau supérieur mappé à un conteneur. |
| ContainerTypeOnNonContainer(Object) |
Le type d’entité « {entityType} » a un type de colonne de conteneur configuré, mais n’est pas mappé à une colonne de conteneur, par exemple pour JSON. Le type de colonne de conteneur ne peut être spécifié que sur un type appartenant au niveau supérieur mappé à un conteneur. |
| CreateIndexOperationWithInvalidSortOrder(Object, Object) |
Les valeurs {numSortOrderProperties} ont été fournies dans CreateIndexOperations.IsDescending, mais l’opération comporte des colonnes {numColumns}. |
| DataOperationNoProperty(Object, Object) |
Aucune propriété n’est mappée à la colonne « {table} ». {column}' qui est utilisé dans une opération de données. Ajoutez une propriété mappée à cette colonne ou spécifiez les types de colonnes dans l’opération de données. |
| DataOperationNoTable(Object) |
Il n’existe aucun type d’entité mappé à la table « {table} » utilisée dans une opération de données. Ajoutez le type d’entité correspondant au modèle ou spécifiez les types de colonnes dans l’opération de données. |
| DbFunctionExpressionIsNotMethodCall(Object) |
L’expression DbFunction fournie « {expression} » n’est pas valide. L’expression doit être une expression lambda contenant un appel de méthode unique à la méthode statique cible. Les valeurs par défaut peuvent être fournies en tant qu’arguments si nécessaire, par exemple , '() => SomeClass.SomeMethod(null, 0)'. |
| DbFunctionGenericMethodNotSupported(Object) |
DbFunction « {function} » est générique. Le mappage de méthodes génériques en tant que DbFunction n’est pas pris en charge. |
| DbFunctionInvalidInstanceType(Object, Object) |
La dbFunction « {function} » définie sur le type « {type} » doit être une méthode statique ou une méthode d’instance définie sur une sous-classe DbContext. Les méthodes d’instance sur d’autres types ne sont pas prises en charge. |
| DbFunctionInvalidIQueryableOwnedReturnType(Object, Object) |
DbFunction « {function} » a un type de retour non valide « {type} ». Les types d’entités détenus ne peuvent pas être utilisés comme type de retour d’une DbFunction. |
| DbFunctionInvalidIQueryableReturnType(Object, Object) |
DbFunction « {function} » a un type de retour non valide « {type} ». Les fonctions non scalaires doivent retourner « IQueryable » d’un type d’entité valide. |
| DbFunctionInvalidParameterName(Object, Object) |
DbFunction « {function} » n’a pas de paramètre nommé « {parameter} ». |
| DbFunctionInvalidParameterType(Object, Object, Object) |
Le paramètre « {parameter} » pour dbFunction « {function} » a un type non valide « {type} ». Vérifiez que le type de paramètre peut être mappé par le fournisseur actuel. |
| DbFunctionInvalidReturnEntityType(Object, Object, Object) |
DbFunction « {function} » renvoie « {type} », mais « {elementType} » n’est pas un type d’entité mappé. Vérifiez que « {elementType} » est inclus dans le modèle. |
| DbFunctionInvalidReturnType(Object, Object) |
DbFunction « {function} » a un type de retour non valide « {type} ». Vérifiez que le type de retour peut être mappé par le fournisseur actuel. |
| DbFunctionNameEmpty(Object) |
DbFunction « {function} » n’a pas de nom défini. Le nom est une propriété requise d’une DbFunction. |
| DbFunctionNonScalarCustomTranslation(Object) |
La traduction personnalisée ne peut pas être définie sur dbFunction « {function} », car il ne s’agit pas d’une fonction scalaire. |
| DbFunctionNullableValueReturnType(Object, Object) |
La fonction DbFunction « {function} » renvoie une Valeur SqlExpression de type « {type} », qui est un type valeur nullable. DbFunctions doit retourner des expressions avec des types valeur non nullables, même lorsqu’elles peuvent retourner « null ». |
| DefaultValueSqlUnspecified(Object, Object) |
La valeur par défaut SQL n’a pas été spécifiée pour la colonne « {table} ». {column}'. Spécifiez le code SQL avant d’utiliser Entity Framework pour créer le schéma de base de données. |
| DefaultValueUnspecified(Object, Object) |
La valeur par défaut n’a pas été spécifiée pour la colonne « {table} ». {column}'. Spécifiez une valeur avant d’utiliser Entity Framework pour créer le schéma de base de données. |
| DeleteDataOperationNoModel(Object) |
L’opération de suppression de données sur « {table} » n’est pas associée à un modèle. Ajoutez un modèle à la migration ou spécifiez les types de colonnes dans toutes les opérations de données. |
| DeleteDataOperationTypesCountMismatch(Object, Object, Object) |
Le nombre de types de colonnes clés ({typesCount}) ne correspond pas au nombre de colonnes clés ({columnsCount}) pour l’opération de suppression de données sur « {table} ». Fournissez le même nombre de types de colonnes clés et de colonnes clés. |
| DeleteDataOperationValuesCountMismatch(Object, Object, Object) |
Le nombre de valeurs de clé ({valuesCount}) ne correspond pas au nombre de colonnes clés ({columnsCount}) pour l’opération de suppression de données sur « {table} ». Fournissez le même nombre de valeurs de clé et de colonnes clés. |
| DerivedStrategy(Object, Object) |
Le type d’entité dérivé « {entityType} » a été configuré avec la stratégie de mappage « {strategy} ». Seul le type d’entité racine doit être configuré avec une stratégie de mappage. Si vous souhaitez plus d’informations, consultez https://go.microsoft.com/fwlink/?linkid=2130430. |
| DerivedTypeTable(Object, Object) |
Obsolète.
Le type d’entité « {entityType} » ne peut pas être mappé à une table, car il est dérivé de « {baseType} ». Seuls les types d’entités de base peuvent être mappés à une table. |
| DuplicateCheckConstraint(Object, Object, Object) |
La contrainte de vérification « {checkConstraint} » ne peut pas être ajoutée au type d’entité « {entityType} », car une autre contrainte de vérification portant le même nom existe déjà sur le type d’entité « {conflictingEntityType} ». |
| DuplicateCheckConstraint(Object, Object) |
La contrainte de vérification « {checkConstraint} » ne peut pas être ajoutée au type d’entité « {entityType} », car une autre contrainte de vérification portant le même nom existe déjà. |
| DuplicateCheckConstraintSqlMismatch(Object, Object, Object, Object, Object) |
Les contraintes de vérification « {checkConstraint1} » sur « {entityType1} » et « {checkConstraint2} » sur « {entityType2} » sont mappées à « {checkConstraintName} », mais avec une définition différente de SQL. |
| DuplicateColumnNameCollationMismatch(Object, Object, Object, Object, Object, Object, Object, Object) |
« {entityType1}. {property1} » et « {entityType2} ». {property2}' sont mappés à la colonne « {columnName} » dans « {table} », mais sont configurés pour utiliser différents classements ({classement1} et « {classement2} »). |
| DuplicateColumnNameCommentMismatch(Object, Object, Object, Object, Object, Object, Object, Object) |
« {entityType1}. {property1} » et « {entityType2} ». {property2}' sont mappés à la colonne « {columnName} » dans « {table} », mais sont configurés avec différents commentaires (« {comment1} » et « {comment2} »). |
| DuplicateColumnNameComputedSqlMismatch(Object, Object, Object, Object, Object, Object, Object, Object) |
« {entityType1}. {property1} » et « {entityType2} ». {property2} est mappé à la colonne « {columnName} » dans « {table} », mais sont configurées pour utiliser différentes valeurs calculées ({value1} et « {value2} »). |
| DuplicateColumnNameConcurrencyTokenMismatch(Object, Object, Object, Object, Object, Object) |
« {entityType1}. {property1} » et « {entityType2} ». {property2} » est mappé à la colonne « {columnName} » dans « {table} », mais ont des configurations de jetons d’accès concurrentiel différentes. |
| DuplicateColumnNameDataTypeMismatch(Object, Object, Object, Object, Object, Object, Object, Object) |
« {entityType1}. {property1} » et « {entityType2} ». {property2} est mappé à la colonne « {columnName} » dans « {table} », mais sont configurées pour utiliser différents types de données ({dataType1} et « {dataType2} »). |
| DuplicateColumnNameDefaultSqlMismatch(Object, Object, Object, Object, Object, Object, Object, Object) |
« {entityType1}. {property1} » et « {entityType2} ». {property2} » est mappé à la colonne « {columnName} » dans « {table} », mais sont configurées pour utiliser différentes valeurs par défaut ({value1} et « {value2} »). |
| DuplicateColumnNameFixedLengthMismatch(Object, Object, Object, Object, Object, Object) |
« {entityType1}. {property1} » et « {entityType2} ». {property2} » est mappé à la colonne « {columnName} » dans « {table} », mais ont une configuration de longueur fixe différente. |
| DuplicateColumnNameIsStoredMismatch(Object, Object, Object, Object, Object, Object, Object, Object) |
« {entityType1}. {property1} » et « {entityType2} ». {property2} » est mappé à la colonne « {columnName} » dans « {table} », mais sont configurés pour utiliser différents paramètres de colonne calculée stockés ({value1} » et « {value2} »). |
| DuplicateColumnNameMaxLengthMismatch(Object, Object, Object, Object, Object, Object, Object, Object) |
« {entityType1}. {property1} » et « {entityType2} ». {property2} est mappé à la colonne « {columnName} » dans « {table} », mais sont configurées avec des longueurs maximales différentes ({maxLength1} et « {maxLength2} »). |
| DuplicateColumnNameNullabilityMismatch(Object, Object, Object, Object, Object, Object) |
« {entityType1}. {property1} » et « {entityType2} ». {property2} » est mappé à la colonne « {columnName} » dans « {table} », mais sont configurées avec des paramètres de nullabilité de colonne différents. |
| DuplicateColumnNameOrderMismatch(Object, Object, Object, Object, Object, Object, Object, Object) |
« {entityType1}. {property1} » et « {entityType2} ». {property2}' sont mappés à la colonne « {columnName} » dans « {table} », mais sont configurés pour utiliser différentes commandes de colonnes ({columnOrder1} » et « {columnOrder2} »). |
| DuplicateColumnNamePrecisionMismatch(Object, Object, Object, Object, Object, Object, Object, Object) |
« {entityType1}. {property1} » et « {entityType2} ». {property2} » est mappé à la colonne « {columnName} » dans « {table} », mais sont configurées avec des précisions différentes ({precision1} et « {precision2} »). |
| DuplicateColumnNameProviderTypeMismatch(Object, Object, Object, Object, Object, Object, Object, Object) |
« {entityType1}. {property1} » et « {entityType2} ». {property2} est mappé à la colonne « {columnName} » dans « {table} », mais sont configurés pour utiliser différents types de fournisseurs ({type1} et « {type2} »). |
| DuplicateColumnNameSameHierarchy(Object, Object, Object, Object, Object, Object) |
« {entityType1}. {property1} » et « {entityType2} ». {property2} » est mappé à la colonne « {columnName} » dans « {table} », mais les propriétés sont contenues dans la même hiérarchie. Toutes les propriétés d’un type d’entité doivent être mappées à différentes colonnes. |
| DuplicateColumnNameScaleMismatch(Object, Object, Object, Object, Object, Object, Object, Object) |
« {entityType1}. {property1} » et « {entityType2} ». {property2} est mappé à la colonne « {columnName} » dans « {table} », mais sont configurées avec différentes échelles ({scale1} et « {scale2} »). |
| DuplicateColumnNameUnicodenessMismatch(Object, Object, Object, Object, Object, Object) |
« {entityType1}. {property1} » et « {entityType2} ». {property2} » est mappé à la colonne « {columnName} » dans « {table} », mais ont des configurations Unicode différentes. |
| DuplicateForeignKeyColumnMismatch(Object, Object, Object, Object, Object, Object, Object, Object) |
Les clés étrangères {foreignKeyProperties1} sur « {entityType1} » et {foreignKeyProperties2} sur « {entityType2} » sont mappées à « {table} ». {foreignKeyName}', mais utilisez différentes colonnes ({columnNames1} et {columnNames2}). |
| DuplicateForeignKeyDeleteBehaviorMismatch(Object, Object, Object, Object, Object, Object, Object, Object) |
Les clés étrangères {foreignKeyProperties1} sur « {entityType1} » et {foreignKeyProperties2} sur « {entityType2} » sont mappées à « {table} ». {foreignKeyName}', mais configuré avec un comportement de suppression différent ('{deleteBehavior1}' et '{deleteBehavior2}'). |
| DuplicateForeignKeyExcludedFromMigrationsMismatch(Object, Object, Object, Object, Object, Object) |
Les clés étrangères {foreignKeyProperties1} sur « {entityType1} » et {foreignKeyProperties2} sur « {entityType2} » sont mappées à « {table} ». {foreignKeyName}', mais avec différentes configurations d’exclusion de migration. |
| DuplicateForeignKeyPrincipalColumnMismatch(Object, Object, Object, Object, Object, Object, Object, Object) |
Les clés étrangères {foreignKeyProperties1} sur « {entityType1} » et {foreignKeyProperties2} sur « {entityType2} » sont mappées à « {table} ». {foreignKeyName}', mais faisant référence à différentes colonnes principales ({principalColumnNames1} et {principalColumnNames2}). |
| DuplicateForeignKeyPrincipalTableMismatch(Object, Object, Object, Object, Object, Object, Object, Object) |
Les clés étrangères {foreignKeyProperties1} sur « {entityType1} » et {foreignKeyProperties2} sur « {entityType2} » sont mappées à « {table} ». {foreignKeyName}', mais faisant référence à différentes tables de principaux ('{principalTable1}' et '{principalTable2}'). |
| DuplicateForeignKeyTableMismatch(Object, Object, Object, Object, Object, Object, Object) |
Les clés étrangères {foreignKeyProperties1} sur « {entityType1} » et {foreignKeyProperties2} sur « {entityType2} » sont mappées à « {foreignKeyName} », mais sont déclarées sur différentes tables ({table1} et « {table2} »). |
| DuplicateForeignKeyUniquenessMismatch(Object, Object, Object, Object, Object, Object) |
Les clés étrangères {foreignKeyProperties1} sur « {entityType1} » et {foreignKeyProperties2} sur « {entityType2} » sont mappées à « {table} ». {foreignKeyName}', mais avec des configurations d’unicité différentes. |
| DuplicateIndexColumnMismatch(Object, Object, Object, Object, Object, Object, Object, Object) |
Les index {index1} sur « {entityType1} » et {index2} sur « {entityType2} » sont tous deux mappés à « {table} ». {indexName}', mais avec différentes colonnes ({columnNames1} et {columnNames2}). |
| DuplicateIndexFiltersMismatch(Object, Object, Object, Object, Object, Object, Object, Object) |
Les index {index1} sur « {entityType1} » et {index2} sur « {entityType2} » sont tous deux mappés à « {table} ». {indexName}', mais avec différents filtres ('{filter1}' et '{filter2}'). |
| DuplicateIndexSortOrdersMismatch(Object, Object, Object, Object, Object, Object) |
Les index {index1} sur « {entityType1} » et {index2} sur « {entityType2} » sont tous deux mappés à « {table} ». {indexName}', mais avec différents ordres de tri. |
| DuplicateIndexTableMismatch(Object, Object, Object, Object, Object, Object, Object) |
Les index {index1} sur « {entityType1} » et {index2} sur « {entityType2} » sont mappés à « {indexName} », mais sont déclarés sur différentes tables ({table1} et « {table2} »). |
| DuplicateIndexUniquenessMismatch(Object, Object, Object, Object, Object, Object) |
Les index {index1} sur « {entityType1} » et {index2} sur « {entityType2} » sont tous deux mappés à « {table} ». {indexName}', mais avec des configurations d’unicité différentes. |
| DuplicateKeyColumnMismatch(Object, Object, Object, Object, Object, Object, Object, Object) |
Les clés {keyProperties1} sur « {entityType1} » et {keyProperties2} sur « {entityType2} » sont mappées à « {table} ». {keyName}', mais avec différentes colonnes ({columnNames1} et {columnNames2}). |
| DuplicateKeyTableMismatch(Object, Object, Object, Object, Object, Object, Object) |
Les clés {keyProperties1} sur « {entityType1} » et {keyProperties2} sur « {entityType2} » sont mappées à « {keyName} », mais sur différentes tables ({table1} et « {table2} »). |
| DuplicateSeedData(Object, Object) |
Une entité initiale pour le type d’entité « {entityType} » a la même valeur de clé qu’une autre entité initiale mappée à la même table « {table} ». Les valeurs de clé doivent être uniques entre les entités initiales. Envisagez d’utiliser « DbContextOptionsBuilder.EnableSensitiveDataLogging » pour afficher les valeurs en conflit. |
| DuplicateSeedDataSensitive(Object, Object, Object) |
Une entité initiale pour le type d’entité « {entityType} » a la même valeur de clé {keyValue} qu’une autre entité initiale mappée à la même table « {table} ». Les valeurs de clé doivent être uniques entre les entités initiales. |
| EitherOfTwoValuesMustBeNull(Object, Object) |
{param1} ou {param2} doit être null. |
| EntityShortNameNotUnique(Object, Object, Object) |
Le nom court de « {entityType1} » est « {discriminatorValue} », qui est le même pour « {entityType2} ». Chaque type d’entité concrète de la hiérarchie doit avoir un nom court unique. Renommez l’un des types ou appelez « modelBuilder.Entity<TEntity>(). Metadata.SetDiscriminatorValue(« NewShortName »)'. |
| EntitySplittingConflictingMainFragment(Object, Object) |
Le type d’entité « {entityType} » a un mappage fractionné pour « {storeObject} », mais il est également mappé au même objet. Les mappages fractionnés ne doivent pas dupliquer le mappage principal. |
| EntitySplittingHierarchy(Object, Object) |
Le type d’entité « {entityType} » a un mappage fractionné pour « {storeObject} », mais il participe également à une hiérarchie de type d’entité. Les mappages fractionnés ne sont pas pris en charge pour les hiérarchies. |
| EntitySplittingMissingPrimaryKey(Object, Object) |
Le type d’entité « {entityType} » a un mappage fractionné pour « {storeObject} », mais les propriétés de clé primaire ne sont pas entièrement mappées. Mappez toutes les propriétés de clé primaire aux colonnes sur « {storeObject} ». |
| EntitySplittingMissingProperties(Object, Object) |
Le type d’entité « {entityType} » a un mappage fractionné pour « {storeObject} », mais il ne mappe aucune propriété de clé non primaire à celle-ci. Mappez au moins une propriété de clé non primaire à une colonne sur « {storeObject} ». |
| EntitySplittingMissingPropertiesMainFragment(Object, Object) |
Le type d’entité « {entityType} » a un mappage fractionné, mais il ne mappe aucune propriété de clé non primaire à l’objet de magasin principal. Conservez au moins une propriété de clé non primaire mappée à une colonne sur « {storeObject} ». |
| EntitySplittingMissingRequiredPropertiesOptionalDependent(Object, Object, Object) |
Le type d’entité « {entityType} » a un mappage fractionné et est un partage dépendant facultatif d’un objet de magasin, mais il ne mappe aucune propriété non partagée requise à l’objet de magasin principal. Conservez au moins une propriété non partagée requise mappée à une colonne sur « {storeObject} » ou marquez « {entityType} » comme dépendant nécessaire en appelant « {requiredDependentConfig} ». |
| EntitySplittingUnmappedMainFragment(Object, Object, Object) |
Le type d’entité « {entityType} » a un mappage fractionné pour « {storeObject} », mais il n’a pas de mappage principal du même type. Mappez « {entityType} » à « {storeObjectType} ». |
| EntitySplittingUnmatchedMainTableSplitting(Object, Object, Object, Object) |
Le type d’entité « {entityType} » a un mappage fractionné pour « {storeObject} » partagé avec le type d’entité « {principalEntityType} », mais les mappages principaux de ces types ne partagent pas de table. Mappez les fragments fractionnés de « {entityType} » à des tables non partagées ou mappez le fragment principal à « {principalStoreObject} ». |
| ErrorMaterializingProperty(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}'. Pour plus d’informations, consultez l’exception interne. |
| ErrorMaterializingPropertyNullReference(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 « null ». |
| ErrorMaterializingValueInvalidCast(Object, Object) |
Une erreur 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 erreur 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 ». |
| ExecuteDeleteOnTableSplitting(Object) |
L’opération « ExecuteDelete » est appliquée à la table « {tableName} » qui contient des données pour plusieurs types d’entités. L’application de cette opération de suppression supprime également les données pour d’autres types d’entités, ce qui n’est pas pris en charge. |
| ExecuteOperationOnEntitySplitting(Object, Object) |
L’opération « {operation} » est appliquée sur le type d’entité « {entityType} », qui utilise le fractionnement d’entité. Les opérations « ExecuteDelete » /« ExecuteUpdate » sur les types d’entités utilisant le fractionnement d’entité ne sont pas prises en charge. |
| ExecuteOperationOnKeylessEntityTypeWithUnsupportedOperator(Object, Object) |
L’opération « {operation} » ne peut pas être effectuée sur le type d’entité sans clé « {entityType} », car elle contient un opérateur non pris en charge en mode natif par le fournisseur de base de données. |
| ExecuteOperationOnOwnedJsonIsNotSupported(Object, Object) |
« {operation} » utilisé sur le type détenu « {entityType} » qui est mappé au format JSON ; « {operation} » sur les entités détenues mappées json n’est pas prise en charge. Envisagez de mapper votre type en tant que type complexe à la place. |
| ExecuteOperationOnTPC(Object, Object) |
L’opération « {operation} » est appliquée sur le type d’entité « {entityType} », qui utilise la stratégie de mappage TPC et n’est pas un type feuille. Les opérations « ExecuteDelete » /« ExecuteUpdate » sur les types d’entités participant aux hiérarchies TPC ne sont prises en charge que pour les types feuilles. |
| ExecuteOperationOnTPT(Object, Object) |
L’opération « {operation} » est appliquée au type d’entité « {entityType} », qui utilise la stratégie de mappage TPT. Les opérations « ExecuteDelete » /« ExecuteUpdate » sur les hiérarchies mappées en tant que TPT ne sont pas prises en charge. |
| ExecuteOperationWithUnsupportedOperatorInSqlGeneration(Object) |
L’opération « {operation} » contient une fonctionnalité d’expression sélectionnée qui n’est pas prise en charge dans le générateur SQL de requête, mais qui a été déclarée comme prise en charge par le fournisseur pendant la phase de traduction. Il s’agit d’un bogue dans votre fournisseur EF Core, fichier un problème à l’adresse https://aka.ms/efcorefeedback. |
| ExecuteUpdateDeleteOnEntityNotMappedToTable(Object) |
« ExecuteUpdate » ou « ExecuteDelete » a été appelé sur le type d’entité « {entityType} », mais ce type d’entité n’est pas mappé à une table. |
| ExecuteUpdateOverJsonIsNotSupported(Object) |
'ExecuteUpdate' est utilisé sur le type « {structuralType} » qui est mappé au format JSON ; « ExecuteUpdate » sur JSON n’est pas pris en charge. |
| ExecuteUpdateSubqueryNotSupportedOverComplexTypes(Object) |
'ExecuteUpdate' est utilisé sur un opérateur LINQ qui n’est pas pris en charge en mode natif par la base de données ; cela ne peut pas être traduit, car le type complexe « {complexType} » est projeté. Réécrivez votre requête pour projeter le type d’entité conteneur à la place. |
| ExpectedNonNullParameter(Object) |
Valeur non Null attendue pour le paramètre de requête « {parameter} ». |
| ExplicitDefaultConstraintNamesNotSupportedForTpc(Object) |
Les contraintes par défaut nommées explicitement ne peuvent pas être utilisées avec l’héritage TPC ou le fractionnement d’entité. Nom de la contrainte : « {explicitDefaultConstraintName} ». |
| FromSqlMissingColumn(Object) |
La colonne requise « {colonne} » n’était pas présente dans les résultats d’une opération « FromSql ». |
| FunctionOverrideMismatch(Object, Object) |
La propriété « {propertySpecification} » a une configuration spécifique pour la fonction « {function} », mais elle n’est pas mappée à une colonne sur ce retour de fonction. Supprimez la configuration spécifique ou mappez un type d’entité qui contient cette propriété à « {function} ». |
| HasDataNotSupportedForEntitiesMappedToJson(Object) |
'HasData' ne peut pas être utilisé pour le type d’entité '{entity}'. 'HasData' n’est pas pris en charge pour les entités mappées au format JSON. |
| ImplicitDefaultNamesNotSupportedForTpcWhenNamesClash(Object) |
Les contraintes par défaut nommées ne peuvent pas être utilisées avec TPC ou le fractionnement d’entité s’ils entraînent des noms de contraintes non uniques. Nom de la contrainte : « {constraintNameCandidate} ». |
| IncompatibleComplexTypesInAssignment(Object, Object, Object) |
Les types complexes « {complexType1} » et « {complexType2} » sont affectés, mais ce dernier ne possède pas la propriété « {property} » de l’ancien. |
| IncompatibleComplexTypesInComparison(Object, Object, Object) |
Les types complexes « {complexType1} » et « {complexType2} » sont comparés, mais ce dernier manque de propriété « {property} » de l’ancien. |
| IncompatibleTableCommentMismatch(Object, Object, Object, Object, Object) |
La table « {table} » ne peut pas être utilisée pour le type d’entité « {entityType} », car elle est utilisée pour le type d’entité « {otherEntityType} » et le commentaire « {comment} » ne correspond pas au commentaire « {otherComment} ». |
| IncompatibleTableDerivedRelationship(Object, Object, Object) |
La table « {table} » ne peut pas être utilisée pour le type d’entité « {entityType} », car elle est utilisée pour le type d’entité « {otherEntityType} » et il existe une relation entre leurs clés primaires dans lesquelles « {entityType} » est dépendant, mais « {entityType} » a un type d’entité de base mappé à une autre table. Mappez « {otherEntityType} » à une autre table ou inversez la relation entre « {entityType} » et « {otherEntityType} ». |
| IncompatibleTableExcludedMismatch(Object, Object, Object) |
La table « {table} » ne peut pas être utilisée pour le type d’entité « {entityType} », car elle est utilisée pour le type d’entité « {otherEntityType} » et est exclue des migrations sur un type d’entité, mais pas sur l’autre. Excluez la table des migrations sur tous les types d’entités mappés à la table. |
| IncompatibleTableKeyNameMismatch(Object, Object, Object, Object, Object, Object, Object) |
La table « {table} » ne peut pas être utilisée pour le type d’entité « {entityType} », car elle est utilisée pour le type d’entité « {otherEntityType} » et le nom « {keyName} » de la clé primaire {primaryKey} ne correspond pas au nom « {otherName} » de la clé primaire {otherPrimaryKey}. |
| IncompatibleTableNoRelationship(Object, Object, Object) |
La table « {table} » ne peut pas être utilisée pour le type d’entité « {entityType} », car elle est utilisée pour le type d’entité « {otherEntityType} » et potentiellement d’autres types d’entités, mais il n’existe aucune relation de liaison. Ajoutez une clé étrangère à « {entityType} » sur les propriétés de clé primaire et pointez vers la clé primaire sur un autre type d’entité mappé à « {table} ». |
| IncompatibleViewDerivedRelationship(Object, Object, Object) |
La vue « {view} » ne peut pas être utilisée pour le type d’entité « {entityType} », car elle est utilisée pour le type d’entité « {otherEntityType} » et il existe une relation entre leurs clés primaires dans lesquelles « {entityType} » est dépendant, mais « {entityType} » a un type d’entité de base mappé à une autre vue. Mappez « {otherEntityType} » à une autre vue ou inversez la relation entre « {entityType} » et « {otherEntityType} ». |
| IncompatibleViewNoRelationship(Object, Object, Object) |
La vue « {view} » ne peut pas être utilisée pour le type d’entité « {entityType} », car elle est utilisée pour le type d’entité « {otherEntityType} » et il n’existe aucune relation entre leurs clés primaires. |
| InconsistentNumberOfArguments(Object, Object, Object) |
« {name} » a été construit avec des arguments {argumentCount}, mais la valeur Nullability a été définie pour les arguments {argumentNullabilityCount}. En cas de doute, utilisez « false » pour l’argument nullabilité. |
| IncorrectDefaultValueType(Object, Object, Object, Object, Object) |
La valeur par défaut « {value} » de type « {valueType} » ne peut pas être définie sur la propriété « {property} » de type « {propertyType} » dans le type d’entité « {entityType} ». |
| IndexOnNonJsonComplexProperty(Object, Object, Object) |
L’index {indexProperties} sur le type d’entité « {entityType} » ne peut pas contenir la propriété complexe « {property} », car elle est mappée à plusieurs colonnes. Référencez chaque propriété scalaire du type complexe individuellement. |
| IndexPropertiesMixedJsonAndNonJsonMapping(Object, Object) |
L’index {indexProperties} sur le type d’entité « {entityType} » ne peut pas être configuré, car certaines de ses propriétés sont contenues dans une propriété complexe mappée à une colonne JSON, tandis que d’autres ne le sont pas. Toutes les propriétés d’un index doivent être mappées à JSON ou toutes être mappées à des colonnes régulières. |
| InsertDataOperationNoModel(Object) |
L’opération d’insertion de données sur « {table} » n’est pas associée à un modèle. Ajoutez un modèle à la migration ou spécifiez les types de colonnes dans toutes les opérations de données. |
| InsertDataOperationTypesCountMismatch(Object, Object, Object) |
Le nombre de types de colonnes ({typesCount}) ne correspond pas au nombre de colonnes ({columnsCount}) pour l’opération d’insertion de données sur « {table} ». Fournissez le même nombre de types de colonnes et de colonnes. |
| InsertDataOperationValuesCountMismatch(Object, Object, Object) |
Le nombre de valeurs ({valuesCount}) ne correspond pas au nombre de colonnes ({columnsCount}) pour l’opération d’insertion de données sur « {table} ». Fournissez le même nombre de valeurs et de colonnes. |
| InvalidCommandTimeout(Object) |
La valeur « CommandTimeout » spécifiée « {value} » n’est pas valide. Il doit s’agir d’un nombre positif. |
| InvalidDerivedTypeInEntityProjection(Object, Object) |
Le type d’entité spécifié « {derivedType} » n’est pas dérivé de « {entityType} ». |
| InvalidFromSqlArguments(Object, Object) |
Un FromSqlExpression a un type d’expression d’arguments non valide « {expressionType} » ou un type valeur « {valueType} ». |
| InvalidKeySelectorForGroupBy(Object, Object) |
La clé de regroupement « {keySelector} » est de type « {keyType} », qui n’est pas valide. |
| InvalidMappedFunctionDerivedType(Object, Object, Object) |
Le type d’entité « {entityType} » est mappé au « DbFunction » nommé « {functionName} », mais est dérivé de « {baseEntityType} ». Les types d’entités dérivées ne peuvent pas être mappés à une fonction. |
| InvalidMappedFunctionUnmatchedReturn(Object, Object, Object, Object) |
Le type d’entité « {entityType} » est mappé au « DbFunction » nommé « {functionName} » avec le type de retour « {returnType} ». Vérifiez que la fonction mappée retourne « IQueryable<{clrType}> ». |
| InvalidMappedFunctionWithParameters(Object, Object, Object) |
Le type d’entité « {entityType} » est mappé au « DbFunction » nommé « {functionName} » avec les paramètres {parameters}. Vérifiez que la fonction mappée n’a aucun paramètre. |
| InvalidMappedSqlQueryDerivedType(Object, Object) |
Le type d’entité « {entityType} » est mappé à une requête SQL, mais est dérivé de « {baseEntityType} ». Les types d’entités dérivés ne peuvent pas être mappés à une requête SQL différente du type d’entité de base. |
| InvalidMappingStrategy(Object, Object) |
La stratégie de mappage « {mappingStrategy} » spécifiée sur « {entityType} » n’est pas prise en charge. |
| InvalidMaxBatchSize(Object) |
La valeur « MaxBatchSize » spécifiée « {value} » n’est pas valide. Il doit s’agir d’un nombre positif. |
| InvalidMinBatchSize(Object) |
La valeur « MinBatchSize » spécifiée « {value} » n’est pas valide. Il doit s’agir d’un nombre positif. |
| InvalidPropertyInSetProperty(Object) |
L’argument lambda suivant « SetProperty » ne représente pas une propriété valide à définir : « {propertyExpression} ». |
| InvalidValueInSetProperty(Object) |
L’argument lambda suivant « SetProperty » ne représente pas une valeur valide : « {valueExpression} ». |
| JsonCantNavigateToParentEntity(Object, Object, Object) |
La navigation de l’entité mappée JSON « {jsonEntity} » à son entité parente « {parentEntity} » à l’aide de la navigation « {navigation} » n’est pas prise en charge. Les entités mappées au format JSON peuvent uniquement accéder à leurs enfants. |
| JsonElementMappingNotFound(Object, Object, Object) |
Aucun mappage d’élément JSON n’a été trouvé pour « {structuralType}. {name} » sur la colonne « {columnName} ». |
| JsonEntityMappedToDifferentColumnThanOwner(Object, Object, Object, Object) |
L’entité « {jsonType} » est mappée à la colonne JSON « {containingColumn} », mais son propriétaire « {ownerType} » est mappé à une autre colonne JSON « {ownerContainingColumn} ». Toutes les entités détenues doivent être mappées à la même colonne JSON. Appelez uniquement « ToJson() » sur le type d’entité appartenant à l’extérieur. |
| JsonEntityMappedToDifferentTableOrViewThanOwner(Object, Object, Object, Object) |
L’entité « {jsonType} » est mappée au format JSON et également à une table ou une vue « {tableOrViewName} », mais son propriétaire « {ownerType} » est mappé à une autre table ou vue « {ownerTableOrViewName} ». Chaque entité mappée à JSON doit également être mappée à la même table ou vue que son propriétaire. |
| JsonEntityMappedToDifferentViewThanOwner(Object, Object, Object, Object) |
L’entité « {jsonType} » est mappée au format JSON et à un affichage « {viewName} », mais son propriétaire « {ownerType} » est mappé à une autre vue « {ownerViewName} ». Chaque entité mappée à JSON doit également être mappée à la même vue que son propriétaire. |
| JsonEntityMissingKeyInformation(Object) |
L’entité JSON « {jsonEntity} » ne contient pas d’informations clés. Cela n’est pas autorisé pour le suivi des requêtes, car Entity Framework ne peut pas générer correctement l’identité pour cet objet d’entité. |
| JsonEntityMultipleRootsMappedToTheSameJsonColumn(Object, Object) |
Plusieurs entités racines détenues sont mappées à la même colonne JSON « {colonne} » dans la table « {table} ». Chaque entité racine détenue doit être mappée à une colonne différente. |
| JsonEntityOrCollectionProjectedAtRootLevelInTrackingQuery(Object) |
L’entité ou la collection JSON ne peut pas être projetée directement dans une requête suivie. Désactivez le suivi à l’aide de la méthode « {asNoTracking} » ou projetez plutôt l’entité propriétaire. |
| JsonEntityOwnedByNonJsonOwnedType(Object, Object) |
Le type d’entité propriétaire « {nonJsonType} » est mappé à la table « {table} » et contient des colonnes JSON. Cela n’est actuellement pas pris en charge. Tous les types détenus contenant une colonne JSON doivent être mappés à une colonne JSON eux-mêmes. |
| JsonEntityReferencingRegularEntity(Object) |
Le type d’entité « {jsonEntity} » est mappé au format JSON et a une navigation vers une entité non détenue qui n’est pas le propriétaire. Cela n’est actuellement pas pris en charge. |
| JsonEntityWithDefaultValueSetOnItsProperty(Object, Object) |
La définition d’une valeur par défaut sur les propriétés d’une entité mappée à JSON n’est pas prise en charge. Entité : « {jsonEntity} », propriété : « {property} ». |
| JsonEntityWithExplicitlyConfiguredJsonPropertyNameOnKey(Object, Object) |
La propriété de clé « {keyProperty} » sur l’entité mappée JSON « {jsonEntity} » ne doit pas avoir son nom de propriété JSON configuré explicitement. |
| JsonEntityWithExplicitlyConfiguredKey(Object, Object) |
Propriété « {entityType} ». {property}' est configuré dans le cadre de la clé primaire. Les clés primaires configurées explicitement ne sont pas prises en charge sur les entités stockées dans des collections JSON, et toute configuration de clé doit être supprimée. |
| JsonEntityWithExplicitlyConfiguredOrdinalKey(Object) |
Le type d’entité « {jsonEntity} » fait partie d’une collection mappée au format JSON et a sa clé ordinale définie explicitement. Seules les clés ordinales implicitement définies sont prises en charge. |
| JsonEntityWithIncorrectNumberOfKeyProperties(Object, Object, Object) |
Le type d’entité « {jsonEntity} » a un nombre incorrect de propriétés de clé primaire. Nombre attendu : {expectedCount}, nombre réel est : {actualCount}. |
| JsonEntityWithMultiplePropertiesMappedToSameJsonProperty(Object, Object) |
L’entité « {jsonEntity} » est mappée au format JSON et contient plusieurs propriétés ou navigations qui sont mappées à la même propriété JSON « {property} ». Chaque propriété doit être mappées à une propriété JSON unique. |
| JsonEntityWithNonTphInheritanceOnOwner(Object) |
Le type d’entité « {rootType} » fait référence aux entités mappées au format JSON. Seul l’héritage TPH est pris en charge pour ces entités. |
| JsonEntityWithOwnerNotMappedToTableOrView(Object) |
Le type d’entité « {entity} » fait référence aux entités mappées au format JSON, mais n’est pas lui-même mappé à une table ou à une vue. Ceci n’est pas pris en charge. |
| JsonErrorExtractingJsonProperty(Object, Object) |
Une erreur s’est produite lors de la lecture d’une valeur JSON pour la propriété « {entityType} ». {propertyName}'. Pour plus d’informations, consultez l’exception interne. |
| JsonObjectWithMultiplePropertiesMappedToSameJsonProperty(Object, Object, Object, Object) |
« {property1} » et « {property2} » sur « {type} » sont configurés pour utiliser le même nom de propriété JSON « {jsonPropertyName} ». Chaque propriété dans un type mappé JSON doit avoir un nom de propriété JSON unique. |
| JsonPathIndexElementsCollectionIndicesMismatch(Object, Object) |
Le nombre d’éléments ({elementCount}) doit correspondre au nombre d’entrées d’index de collection ({collectionIndicesCount}) lors de la création d’un RelationalJsonIndex. |
| JsonPathIndexElementsIsDescendingMismatch(Object, Object) |
Le nombre d’éléments ({elementCount}) doit correspondre au nombre d’entrées de tri ({isDescendingCount}) lors de la création d’un RelationalJsonIndex. |
| JsonPathIndexPropertiesInDifferentJsonColumns(Object, Object, Object, Object) |
Impossible de configurer l’index {indexProperties} sur le type d’entité « {entityType} », car ses propriétés sont mappées à différentes colonnes JSON ({firstColumn} et « {secondColumn} »). Toutes les feuilles d’un index json-path (index dont les propriétés parcourent une collection complexe) doivent être contenues dans une seule colonne JSON. |
| JsonPathIndexPropertyMissingJsonColumn(Object, Object, Object) |
L’index {indexProperties} sur le type d’entité « {entityType} » ne peut pas être configuré, car sa propriété « {property} » traverse une collection complexe, mais n’est pas mappée à une colonne JSON. |
| JsonProjectingCollectionElementAccessedUsingParmeterNoTrackingWithIdentityResolution(Object, Object) |
L’utilisation d’un paramètre pour accéder à l’élément d’une collection JSON « {entityTypeName} » n’est pas prise en charge lors de l’utilisation de « {asNoTrackingWithIdentityResolution} ». Utilisez une constante ou projetez l’ensemble de la collection d’entités JSON à la place. |
| JsonProjectingEntitiesIncorrectOrderNoTrackingWithIdentityResolution(Object, Object) |
Lorsque vous utilisez des entités « {asNoTrackingWithIdentityResolution} » mappées au format JSON, elles doivent être projetées dans un ordre particulier. Project collection entière d'entités « {entityTypeName} » avant ses éléments individuels. |
| JsonProjectingQueryableOperationNoTrackingWithIdentityResolution(Object) |
La projection d’opérations interrogeables sur la collection JSON n’est pas prise en charge pour « {asNoTrackingWithIdentityResolution} ». |
| JsonQueryExpressionWithoutUnderlyingColumn(Object) |
L’expression de requête JSON pour « {structuralType} » n’a aucune colonne sous-jacente. |
| JsonReaderInvalidTokenType(Object) |
Type de jeton non valide : « {tokenType} ». |
| JsonRequiredEntityWithNullJson(Object) |
L’entité {entity} est requise, mais l’élément JSON contenant celui-ci est « null ». |
| JsonValueReadWriterMissingOnTypeMapping(Object, Object, Object) |
Le type de mappage de type « {typeMapping} », qui est utilisé sur la propriété « {property} » sur le type d’entité « {entityType} » dans un document JSON, n’a pas défini de JsonValueReaderWriter. |
| KeylessMappingStrategy(Object, Object) |
La stratégie de mappage « {mappingStrategy} » utilisée pour « {entityType} » n’est pas prise en charge pour les types d’entités sans clé. Si vous souhaitez plus d’informations, consultez https://go.microsoft.com/fwlink/?linkid=2130430. |
| KeyPropertyInJsonComplexType(Object, Object, Object) |
La clé {keyProperties} sur le type d’entité « {entityType} » ne peut pas être configurée, car la propriété « {property} » est contenue dans un type complexe mappé à une colonne JSON. Les clés ne peuvent pas référencer les propriétés stockées dans un document JSON. |
| LastUsedWithoutOrderBy(Object) |
Les requêtes effectuant une opération « {method} » doivent avoir un ordre de tri déterministe. Réécrire la requête pour appliquer une opération « OrderBy » sur la séquence avant d’appeler « {méthode} ». |
| MappedFunctionNotFound(Object, Object) |
Le type d’entité « {entityType} » est mappé à dbFunction nommé « {functionName} », mais aucun DbFunction portant ce nom n’a été trouvé dans le modèle. Vérifiez que le mappage de type d’entité est configuré à l’aide du nom de modèle d’une fonction dans le modèle. |
| MethodOnNonTphRootNotSupported(Object, Object) |
L’utilisation de « {methodName} » sur DbSet de « {entityType} » n’est pas prise en charge, car « {entityType} » fait partie de la hiérarchie et ne contient pas de propriété de discriminateur. |
| MethodOnNonTPHRootNotSupported(Object, Object) |
L’utilisation de « {methodName} » sur DbSet de « {entityType} » n’est pas prise en charge, car « {entityType} » fait partie de la hiérarchie et ne contient pas de propriété de discriminateur. |
| MigrationNotFound(Object) |
La migration « {migrationName} » est introuvable. |
| MigrationSqlGenerationMissing(Object) |
La génération SQL de l’opération « {operation} » n’est pas prise en charge par le fournisseur de base de données actuel. Les fournisseurs de base de données doivent implémenter la méthode appropriée dans « MigrationsSqlGenerator » pour prendre en charge cette opération. |
| MissingConcurrencyColumn(Object, Object, Object) |
Le type d’entité « {entityType} » ne contient pas de propriété mappée à la colonne de jeton de concurrence générée par le magasin « {missingColumn} », utilisée par un autre type d’entité partageant la table « {table} ». Ajoutez une propriété générée par le magasin à « {entityType} » qui est mappée à la même colonne ; il peut être dans l’état d’ombre. |
| MissingIdentifyingProjectionInDistinctGroupBySubquery(Object) |
Impossible de traduire la sous-requête de collection dans la projection, car elle utilise les opérations « Distinct » ou « Group By » et ne projete pas les colonnes clés de toutes ses tables qui sont nécessaires pour générer des résultats côté client. Colonne manquante : {column}. Ajoutez des colonnes à la projection ou réécrire la requête pour ne pas utiliser l’opération « GroupBy »/« Distinct ». |
| MissingParameterValue(Object) |
Aucune valeur n’a été fournie pour le paramètre obligatoire « {parameter} ». |
| ModificationCommandInvalidEntityState(Object, Object) |
Impossible d’enregistrer les modifications d’une entité de type « {entityType} » dans l’état « {entityState} ». Cela peut indiquer un bogue dans Entity Framework, fichier un problème à l’adresse https://aka.ms/efcorefeedback. Envisagez d’utiliser « DbContextOptionsBuilder.EnableSensitiveDataLogging » pour afficher les valeurs clés de l’entité. |
| ModificationCommandInvalidEntityState(Object) |
Impossible d’enregistrer les modifications d’une entité dans l’état « {entityState} ». |
| ModificationCommandInvalidEntityStateSensitive(Object, Object, Object) |
Impossible d’enregistrer les modifications d’une entité de type « {entityType} » avec les valeurs de clé primaire {keyValues} dans l’état « {entityState} ». Cela peut indiquer un bogue dans Entity Framework, fichier un problème à l’adresse https://aka.ms/efcorefeedback. |
| MultipleAnnotationConflict(Object) |
L’annotation « {annotationName} » a été spécifiée deux fois avec des valeurs potentiellement différentes. La spécification de la même annotation plusieurs fois pour différents fournisseurs n’est plus prise en charge. Passez en revue la migration générée pour vous assurer qu’elle est correcte et, si nécessaire, modifiez la migration pour résoudre les problèmes. |
| MultipleColumnsWithSameJsonContainerName(Object, Object) |
Le type d’entité « {entityType} » est mappé à plusieurs colonnes portant le nom « {columnName} », et l’une d’elles est configurée en tant que colonne JSON. Attribuez différents noms aux colonnes. |
| MultipleEntityPropertiesInSetProperty(Object, Object) |
Plusieurs appels « SetProperty » font référence à des propriétés sur différents types d’entités (« {entityType1} » et « {entityType2} »). Un seul appel « ExecuteUpdate » ne peut mettre à jour que les propriétés d’un seul type d’entité. |
| MultipleTablesInExecuteUpdate(Object, Object) |
Plusieurs appels « SetProperty » font référence à différentes tables ({propertySelector1} et « {propertySelector2} »). Un seul appel « ExecuteUpdate » ne peut mettre à jour que les colonnes d’une seule table. |
| NamedConnectionStringNotFound(Object) |
Un chaîne de connexion nommé a été utilisé, mais le nom « {name} » est introuvable dans la configuration de l'application. Notez que les chaînes de connexion nommées sont prises en charge uniquement lors de l'utilisation de « IConfiguration » et d'un fournisseur de services, comme dans une application ASP.NET Core standard. Si vous souhaitez plus d’informations, consultez https://go.microsoft.com/fwlink/?linkid=850912. |
| NestedCollectionsNotSupported(Object, Object, Object) |
Propriété « {propertyType} {type}. {property}' est une collection primitive d’une collection primitive. Les collections primitives imbriquées ne sont pas encore prises en charge avec les fournisseurs de bases de données relationnelles. |
| NestedComplexPropertyJsonWithTableSharing(Object, Object) |
La propriété complexe « {complexProperty} » est mappée au format JSON, mais son type contenant « {containingType} » n’est pas. Mappez le type complexe racine au format JSON. Voir https://github.com/dotnet/efcore/issues/36558. |
| NoAliasOnTable(Object) |
Aucun alias n’est défini sur la table : « {table} ». |
| NonConstantOrParameterAsInExpressionValue(Object) |
L’expression de type « {type} » n’est pas prise en charge dans les valeurs d’une InExpression ; seules les constantes et les paramètres sont pris en charge. |
| 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. |
| NonScalarFunctionCannotBeNullable(Object) |
'IsNullable' ne peut pas être défini sur DbFunction '{functionName}', car la fonction ne représente pas une fonction scalaire. |
| NonScalarFunctionParameterCannotPropagatesNullability(Object, Object) |
Impossible de définir « PropagatesNullability » sur le paramètre « {parameterName} » de DbFunction « {functionName} », car la fonction ne représente pas une fonction scalaire. |
| NonTphDiscriminatorValueNotString(Object, Object) |
La valeur de discriminateur spécifiée « {value} » pour « {entityType} » n’est pas une chaîne. Configurez plutôt une valeur de discriminateur de chaîne. |
| NonTphMappingStrategy(Object, Object) |
La stratégie de mappage « {mappingStrategy} » spécifiée sur « {entityType} » n’est pas prise en charge pour les types d’entités avec un discriminateur. |
| NonTphStoredProcedureClash(Object, Object, Object) |
« {entityType} » et « {otherEntityType} » sont mappés à la procédure stockée « {sproc} ». Tous les types d’entités d’une hiérarchie non TPH (un qui n’a pas de discriminateur) doivent être mappés à différentes procédures stockées. Si vous souhaitez plus d’informations, consultez https://go.microsoft.com/fwlink/?linkid=2130430. |
| NonTphTableClash(Object, Object, Object) |
« {entityType} » et « {otherEntityType} » sont mappés à la table « {table} ». Tous les types d’entités d’une hiérarchie non TPH (un qui n’a pas de discriminateur) doivent être mappés à différentes tables. Si vous souhaitez plus d’informations, consultez https://go.microsoft.com/fwlink/?linkid=2130430. |
| NonTPHTableClash(Object, Object, Object) |
« {entityType} » et « {otherEntityType} » sont mappés à la table « {table} ». Tous les types d’entités d’une hiérarchie qui n’ont pas de discriminateur doivent être mappés à différentes tables. Si vous souhaitez plus d’informations, consultez https://go.microsoft.com/fwlink/?linkid=2130430. |
| NonTphViewClash(Object, Object, Object) |
« {entityType} » et « {otherEntityType} » sont mappés à la vue « {view} ». Tous les types d’entités d’une hiérarchie non TPH (un qui n’a pas de discriminateur) doivent être mappés à différentes vues. Si vous souhaitez plus d’informations, consultez https://go.microsoft.com/fwlink/?linkid=2130430. |
| NonTPHViewClash(Object, Object, Object) |
« {entityType} » et « {otherEntityType} » sont mappés à la vue « {view} ». Tous les types d’entités d’une hiérarchie qui n’ont pas de discriminateur doivent être mappés à différentes vues. Si vous souhaitez plus d’informations, consultez https://go.microsoft.com/fwlink/?linkid=2130430. |
| NullKeyValue(Object, Object) |
Impossible de modifier une ligne dans la table « {table} », car sa colonne clé « {keyColumn} » est « null ». |
| NullTypeMappingInSqlTree(Object) |
L’expression « {sqlExpression} » dans l’arborescence SQL n’a pas de mappage de type affecté. |
| NullValueInRequiredJsonProperty(Object) |
La propriété JSON requise « {property} » ne peut pas contenir null. |
| OneOfThreeValuesMustBeSet(Object, Object, Object) |
L’une exactement de « {param1} », « {param2} » ou « {param3} » doit être définie. |
| OneOfTwoValuesMustBeSet(Object, Object) |
L’un exactement de « {param1} » ou « {param2} » doit être défini. |
| OptionalDependentWithDependentWithoutIdentifyingProperty(Object) |
Le type d’entité « {entityType} » est un dépendant facultatif à l’aide du partage de tables et contenant d’autres dépendants sans propriété non partagée requise pour identifier si l’entité existe. Si toutes les propriétés nullables contiennent une valeur « null » dans la base de données, une instance d’objet ne sera pas créée dans la requête, ce qui entraîne la perte des valeurs de dépendant imbriquées. Ajoutez une propriété requise pour créer des instances avec des valeurs « null » pour d’autres propriétés ou marquez la navigation entrante comme nécessaire pour toujours créer une instance. |
| ParameterNotObjectArray(Object) |
La valeur fournie pour le paramètre « {parameter} » ne peut pas être utilisée, car elle n’est pas assignable au type 'object[]'. |
| PropertyBothColumnNameAndJsonPropertyName(Object, Object, Object) |
La propriété « {property} » ne peut pas avoir à la fois un nom de colonne ('{columnName}') et un nom de propriété JSON ('{jsonPropertyName}') configurés. Les propriétés des types mappés JSON doivent utiliser des noms de propriétés JSON, et non des noms de colonnes. |
| PropertyNotMapped(Object, Object, Object, Object) |
Propriété « {propertyType} » « {entityType} ». {property}' n’a pas pu être mappé au type de base de données « {storeType} », car le fournisseur de base de données ne prend pas en charge le mappage des propriétés « {propertyType} » aux colonnes « {storeType} ». Envisagez de mapper à un type de base de données différent ou de convertir la valeur de propriété en type pris en charge par la base de données à l’aide d’un convertisseur de valeur. 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 ». |
| PropertyNotMappedSpatial(Object, Object, Object) |
Propriété « {propertyType} » « {entityType} ». {property}' n’a pas pu être mappé, car il s’agit d’un type spatial et que les services spatiaux requis n’ont pas été configurés. Installez le package NuGet spatial approprié pour votre fournisseur (par exemple, « Microsoft ». EntityFrameworkCore.SqlServer.NetTopologySuite » ou « Microsoft ». EntityFrameworkCore.Sqlite.NetTopologySuite') et appelez « UseNetTopologySuite » dans la configuration de votre fournisseur. Si vous souhaitez plus d’informations, consultez https://aka.ms/efcore-docs-spatial. |
| PropertyNotMappedToTable(Object, Object, Object) |
La propriété « {property} » sur le type d’entité « {entityType} » n’est pas mappée à « {table} ». |
| ReadonlyEntitySaved(Object) |
Le type d’entité « {entityType} » n’est pas mappé à une table. Par conséquent, les entités ne peuvent pas être conservées dans la base de données. Appelez « ToTable » dans « OnModelCreating » pour le mapper à une table. |
| RelationalCloneNotImplemented(Object) |
Le mappage de type de style « {mapping} » ne prend pas en charge le mappage de type de style 2.2. Le fournisseur de base de données doit être mis à jour pour prendre en charge l’ensemble complet de personnalisation du mappage. |
| SelectExpressionNonTphWithCustomTable(Object) |
Impossible de créer une « SelectExpression » avec une « TableExpressionBase » personnalisée, car le type de résultat « {entityType} » fait partie d’une hiérarchie et ne contient pas de propriété de discriminateur. |
| SelectExpressionNonTPHWithCustomTable(Object) |
Impossible de créer une « SelectExpression » avec une « TableExpressionBase » personnalisée, car le type de résultat « {entityType} » fait partie d’une hiérarchie et ne contient pas de propriété de discriminateur. |
| SetOperationOverDifferentStructuralTypes(Object, Object) |
Les opérations définies sur différents types d’entité ou complexes ne sont pas prises en charge ({type1} et « {type2} »). |
| SetOperationsRequireAtLeastOneSideWithValidTypeMapping(Object) |
Une opération set « {setOperationType} » nécessite un mappage de type valide pour au moins un de ses côtés. |
| SharedRowEntryCountMismatch(Object, Object, Object, Object) |
L’entité de type « {entityType} » partage la table « {tableName} » avec des entités de type « {missingEntityType} », mais il n’existe aucune entité de ce type avec la même valeur de clé marquée comme « {state} ». Envisagez d’utiliser « DbContextOptionsBuilder.EnableSensitiveDataLogging » pour afficher les valeurs de clé. |
| SharedRowEntryCountMismatchSensitive(Object, Object, Object, Object, Object) |
L’entité de type « {entityType} » partage la table « {tableName} » avec des entités de type « {missingEntityType} », mais il n’existe aucune entité de ce type avec la même valeur de clé « {keyValue} » qui a été marquée comme « {state} ». |
| SqlQueryOverrideMismatch(Object, Object) |
La propriété « {propertySpecification} » a une configuration spécifique pour la requête SQL « {query} », mais n’est pas mappée à une colonne sur cette requête. Supprimez la configuration spécifique ou mappez un type d’entité qui contient cette propriété à « {query} ». |
| SqlQueryUnmappedType(Object) |
Le type d’élément « {elementType} » utilisé dans la méthode « SqlQuery » n’est pas pris en charge en mode natif par votre fournisseur de base de données. Utilisez un type d’élément pris en charge ou utilisez ModelConfigurationBuilder.DefaultTypeMapping pour définir un mappage pour votre type. |
| StoredKeyTypesNotConvertable(Object, Object, Object, Object) |
La colonne de clé étrangère « {fkColumnName} » a des valeurs « {fkColumnType} » qui ne peuvent pas être comparées aux valeurs « {pkColumnType} » de la colonne de clé principale associée « {pkColumnName} ». Pour utiliser « SaveChanges » ou « SaveChangesAsync », les types de colonnes clés étrangères doivent être comparables aux types de colonnes clés principales. |
| StoredProcedureCurrentValueParameterOnDelete(Object, Object) |
Le paramètre de valeur actuel « {parameter} » n’est pas autorisé lors de la suppression de la procédure stockée « {sproc} ». Utilisez HasOriginalValueParameter() à la place. |
| StoredProcedureDeleteNonKeyProperty(Object, Object, Object) |
Propriété « {entityType} ». {property}' est mappé à un paramètre de la procédure stockée « {sproc} », mais seuls les propriétés de jeton d’accès concurrentiel et de clé sont prises en charge pour les procédures stockées Delete. |
| StoredProcedureDuplicateOriginalValueParameter(Object, Object) |
Le paramètre de valeur d’origine de la propriété « {property} » ne peut pas être ajouté à la procédure stockée « {sproc} », car un autre paramètre de valeur d’origine pour cette propriété existe déjà. |
| StoredProcedureDuplicateParameter(Object, Object) |
Le paramètre de la propriété « {property} » ne peut pas être ajouté à la procédure stockée « {sproc} », car un autre paramètre pour cette propriété existe déjà. |
| StoredProcedureDuplicateParameterName(Object, Object) |
Le paramètre « {parameter} » ne peut pas être ajouté à la procédure stockée « {sproc} », car un autre paramètre portant ce nom existe déjà. |
| StoredProcedureDuplicateResultColumn(Object, Object) |
La colonne de résultat de la propriété « {property} » ne peut pas être ajoutée à la procédure stockée « {sproc} », car une autre colonne de résultat pour cette propriété existe déjà. |
| StoredProcedureDuplicateResultColumnName(Object, Object) |
La colonne de résultat « {column} » ne peut pas être ajoutée à la procédure stockée « {sproc} », car une autre colonne de résultat portant ce nom existe déjà. |
| StoredProcedureDuplicateRowsAffectedParameter(Object) |
Impossible d’ajouter les lignes affectées au paramètre affecté à la procédure stockée « {sproc} », car les lignes affectées sont déjà retournées via un autre paramètre, via la valeur de retour de la procédure stockée ou via une colonne de résultat. |
| StoredProcedureDuplicateRowsAffectedResultColumn(Object) |
Les lignes affectées par la colonne de résultat ne peuvent pas être ajoutées à la procédure stockée « {sproc} », car les lignes affectées sont déjà retournées via une autre colonne, via un paramètre ou via la valeur de retour de procédure stockée. |
| StoredProcedureGeneratedPropertiesNotMapped(Object, Object, Object) |
Le type d’entité « {entityType} » est mappé à la procédure stockée « {sproc} », mais les propriétés générées par le magasin {properties} ne sont mappées à aucun paramètre de sortie ou colonne de résultat. |
| StoredProcedureInputParameterForInsertNonSaveProperty(Object, Object, Object, Object, Object) |
Le paramètre d’entrée « {parameter} » de la procédure stockée insert « {sproc} » est mappé à la propriété « {property} » du type d’entité « {entityType} », mais cette propriété est configurée avec BeforeSaveBehavior « {behavior} », et ne peut donc pas être enregistrée lors de l’insertion. |
| StoredProcedureInputParameterForUpdateNonSaveProperty(Object, Object, Object, Object, Object) |
Le paramètre d’entrée « {parameter} » de la procédure stockée de mise à jour « {sproc} » est mappé à la propriété « {property} » du type d’entité « {entityType} », mais cette propriété est configurée avec AfterSaveBehavior « {behavior} », et ne peut donc pas être enregistrée lors de la mise à jour. Vous devrez peut-être utiliser HasOriginalValueParameter() au lieu de HasParameter(). |
| StoredProcedureKeyless(Object, Object) |
Le type d’entité sans clé « {entityType} » a été configuré pour utiliser « {sproc} ». Un type d’entité nécessite qu’une clé primaire puisse être mappée à une procédure stockée. |
| StoredProcedureNoName(Object, Object) |
Le type d’entité « {entityType} » a été configuré pour utiliser « {sproc} », mais le nom du magasin n’a pas été spécifié. Configurez explicitement le nom de la procédure stockée. |
| StoredProcedureOriginalValueParameterOnInsert(Object, Object) |
Le paramètre de valeur d’origine « {parameter} » n’est pas autorisé lors de l’insertion de la procédure stockée « {sproc} ». Utilisez HasParameter() à la place. |
| StoredProcedureOutputParameterConflict(Object, Object, Object) |
Propriété « {entityType} ». {property}' est mappé à un paramètre de sortie de la procédure stockée « {sproc} », mais il est également mappé à un paramètre de sortie de valeur d’origine de sortie de sortie. Une propriété générée par le magasin ne peut être mappée qu’à un seul paramètre de sortie. |
| StoredProcedureOutputParameterNotGenerated(Object, Object, Object) |
Propriété « {entityType} ». {property}' est mappé à un paramètre de sortie de la procédure stockée « {sproc} », mais il n’est pas configuré en tant que magasin généré. Configurez-le en tant que magasin généré ou ne configurez pas le paramètre comme sortie. |
| StoredProcedureOverrideMismatch(Object, Object) |
La propriété « {propertySpecification} » a une configuration spécifique pour la procédure stockée « {sproc} », mais elle n’est pas mappée à un paramètre ou à une colonne de résultat sur cette procédure stockée. Supprimez la configuration spécifique ou mappez un type d’entité qui contient cette propriété à « {sproc} ». |
| StoredProcedureParameterInvalidConfiguration(Object, Object, Object) |
« {facette} » ne peut pas être configuré pour le paramètre « {parameter} » de la procédure stockée « {sproc} ». |
| StoredProcedureParameterInvalidDirection(Object, Object, Object) |
La direction non prise en charge « {direction} » a été spécifiée pour le paramètre « {parameter} » de la procédure stockée « {sproc} ». |
| StoredProcedureParameterNotFound(Object, Object, Object) |
Aucune propriété nommée « {property} » trouvée sur le type d’entité « {entityType} » correspondant au paramètre de la procédure stockée « {sproc} ». |
| StoredProcedurePropertiesNotMapped(Object, Object, Object) |
Le type d’entité « {entityType} » est mappé à la procédure stockée « {sproc} », mais les propriétés {properties} ne sont mappées à aucun paramètre ou colonne de résultat. |
| StoredProcedureResultColumnDelete(Object, Object, Object) |
Propriété « {entityType} ». {property}' est mappé à une colonne de résultat de la procédure stockée « {sproc} », mais les valeurs générées par le magasin ne sont pas prises en charge pour les procédures stockées Delete. |
| StoredProcedureResultColumnNotFound(Object, Object, Object) |
Aucune propriété nommée « {property} » trouvée sur le type d’entité « {entityType} » correspondant à la colonne de résultat de la procédure stockée « {sproc} ». |
| StoredProcedureResultColumnNotGenerated(Object, Object, Object) |
Propriété « {entityType} ». {property}' est mappé à une colonne de résultat de la procédure stockée « {sproc} », mais elle n’est pas configurée en tant que magasin généré. |
| StoredProcedureResultColumnParameterConflict(Object, Object, Object) |
Propriété « {entityType} ». {property}' est mappé à une colonne de résultat de la procédure stockée « {sproc} », mais elle est également mappée à un paramètre de sortie. Une propriété générée par le magasin ne peut être mappée qu’à l’une de ces propriétés. |
| StoredProcedureRowsAffectedForInsert(Object) |
Les lignes affectées par un paramètre, une colonne de résultat ou une valeur de retour ne peuvent pas être configurées sur la procédure stockée « {sproc} », car elle est utilisée pour l’insertion. Les valeurs affectées par les lignes sont autorisées uniquement sur les procédures stockées effectuant la mise à jour ou la suppression. |
| StoredProcedureRowsAffectedNotPopulated(Object) |
La procédure stockée « {sproc} » a été configurée avec un paramètre de sortie ou une valeur de retour affectée par les lignes, mais une valeur valide n’a pas été trouvée lors de l’exécution de la procédure. |
| StoredProcedureRowsAffectedReturnConflictingParameter(Object) |
La procédure stockée « {sproc} » ne peut pas être configurée pour retourner les lignes affectées, car un paramètre affecté par les lignes ou une colonne de résultat affectée par les lignes pour cette procédure stockée existe déjà. |
| StoredProcedureRowsAffectedWithResultColumns(Object, Object) |
Le type d’entité « {entityType} » est mappé à la procédure stockée « {sproc} », qui retourne les colonnes de résultat et une valeur affectée par les lignes. Si la procédure stockée retourne des colonnes de résultats, une valeur affectée par les lignes n’est pas nécessaire et peut être supprimée en toute sécurité. |
| StoredProcedureTableSharing(Object, Object, Object) |
Les deux types d’entité « {entityType1} » et « {entityType2} » ont été configurés pour utiliser « {sproc} », le partage de procédures stockées n’est pas pris en charge. Spécifiez différents noms pour les procédures stockées correspondantes. |
| StoredProcedureTphDuplicate(Object, Object, Object) |
« {entityType} » et « {otherEntityType} » sont mappés explicitement à la procédure stockée « {sproc} » à l’aide de la stratégie de mappage « TPH ». Configurez le mappage de procédure stockée sur le type d’entité racine, y compris tous les paramètres des types dérivés. Si vous souhaitez plus d’informations, consultez https://go.microsoft.com/fwlink/?linkid=2130430. |
| StoredProcedureUnmapped(Object) |
Le type d’entité « {entityType} » a été configuré pour utiliser certaines procédures stockées et n’est mappé à aucune table. Un type d’entité qui n’est pas mappé à une table doit être mappé pour insérer, mettre à jour et supprimer des procédures stockées. |
| SubqueryOverComplexTypesNotSupported(Object) |
La requête nécessite une sous-requête sur le type complexe « {complexType} ». Les sous-requêtes sur les types complexes ne sont actuellement pas prises en charge. |
| TableExpressionBaseWithoutCloningLogic(Object, Object, Object, Object, Object) |
Le type d’expression « {expressionType} » n’implémente pas une logique de clonage appropriée. Chaque expression dérivée de « {tableExpressionBase} » doit implémenter l’interface « {clonableTableExpressionBase} » ou avoir ajouté la logique de clonage au « {cloneExpressionVisitor} » à l’intérieur de « {selectExpression} ». |
| TableNotMappedEntityType(Object, Object) |
Le type « {entityType} » n’est pas mappé à l’objet store « {table} ». |
| TableOverrideMismatch(Object, Object) |
La propriété « {propertySpecification} » a une configuration spécifique pour la table « {table} », mais n’est pas mappée à une colonne de cette table. Supprimez la configuration spécifique ou mappez un type d’entité qui contient cette propriété à « {table} ». |
| TableValuedFunctionNonTph(Object, Object) |
Le type d’élément du résultat de « {dbFunction} » est mappé à « {entityType} ». Cela n’est pas pris en charge, car « {entityType} » fait partie de la hiérarchie, mais ne contient pas de propriété de discriminateur. Seules les hiérarchies TPH peuvent être mappées à un TPH. |
| TableValuedFunctionNonTPH(Object, Object) |
Le type d’élément du résultat de « {dbFunction} » est mappé à « {entityType} ». Cela n’est pas pris en charge, car « {entityType} » fait partie de la hiérarchie et ne contient pas de propriété de discriminateur. |
| TimeoutTooBig(Object) |
Le délai d’expiration doit être inférieur ou égal à Int32.MaxValue (2147483647) secondes. Délai d’expiration fourni : {secondes} secondes. |
| TimeoutTooSmall(Object) |
Le délai d’expiration doit être supérieur ou égal à zéro. Délai d’expiration fourni : {secondes} secondes. |
| TooFewReaderFields(Object, Object) |
Le lecteur sous-jacent n’a pas autant de champs que prévu. Attendu : {attendu}, réel : {actual}. |
| TpcTableSharing(Object, Object, Object) |
Le type d’entité « {dependentType} » est mappé à « {storeObject} ». Toutefois, le type d’entité principal « {principalEntityType} » est également mappé à « {storeObject} » et il utilise la stratégie de mappage TPC. Les types d’entités d’une hiérarchie TPC peuvent utiliser le partage de tables uniquement s’ils n’ont aucun type dérivé. |
| TpcTableSharingDependent(Object, Object, Object, Object) |
Le type d’entité « {dependentType} » est mappé à « {storeObject} ». Toutefois, l’un de ses types dérivés « {derivedType} » est mappé à « {otherStoreObject} ». Les hiérarchies utilisant le partage de table ne peuvent pas être mappées à l’aide de la stratégie de mappage TPC. |
| TphDbFunctionMismatch(Object, Object, Object, Object) |
« {entityType} » est mappé à la fonction de base de données « {function} », tandis que « {otherEntityType} » est mappé à la fonction de base de données « {otherFunction} ». Mappez tous les types d’entités de la hiérarchie à la même fonction de base de données. Si vous souhaitez plus d’informations, consultez https://go.microsoft.com/fwlink/?linkid=2130430. |
| TphStoredProcedureMismatch(Object, Object, Object, Object) |
« {entityType} » est mappé à la procédure stockée « {sproc} », tandis que « {otherEntityType} » est mappé à la procédure stockée « {otherSproc} ». Mappez tous les types d’entités de la hiérarchie à la même procédure stockée, ou supprimez le discriminateur et mappez-les tous à différentes procédures stockées. Si vous souhaitez plus d’informations, consultez https://go.microsoft.com/fwlink/?linkid=2130430. |
| TphTableMismatch(Object, Object, Object, Object) |
« {entityType} » est mappé à la table « {table} », tandis que « {otherEntityType} » est mappé à la table « {otherTable} ». Mappez tous les types d’entités de la hiérarchie à la même table, ou supprimez le discriminateur et mappez-les à différentes tables. Si vous souhaitez plus d’informations, consultez https://go.microsoft.com/fwlink/?linkid=2130430. |
| TPHTableMismatch(Object, Object, Object, Object) |
« {entityType} » est mappé à la table « {table} », tandis que « {otherEntityType} » est mappé à la table « {otherTable} ». Mappez tous les types d’entités de la hiérarchie à la même table, ou supprimez le discriminateur et mappez-les à différentes tables. Si vous souhaitez plus d’informations, consultez https://go.microsoft.com/fwlink/?linkid=2130430. |
| TphViewMismatch(Object, Object, Object, Object) |
« {entityType} » est mappé à la vue « {view} », tandis que « {otherEntityType} » est mappé à la vue « {otherView} ». Mappez tous les types d’entités de la hiérarchie à la même vue, ou supprimez le discriminateur et mappez-les à des vues différentes. Si vous souhaitez plus d’informations, consultez https://go.microsoft.com/fwlink/?linkid=2130430. |
| TPHViewMismatch(Object, Object, Object, Object) |
« {entityType} » est mappé à la vue « {view} », tandis que « {otherEntityType} » est mappé à la vue « {otherView} ». Mappez tous les types d’entités de la hiérarchie à la même vue, ou supprimez le discriminateur et mappez-les à des vues différentes. Si vous souhaitez plus d’informations, consultez https://go.microsoft.com/fwlink/?linkid=2130430. |
| TriggerWithMismatchedTable(Object, Object, Object, Object) |
Le déclencheur « {trigger} » pour la table « {triggerTable} » est défini sur le type d’entité « {entityType} », qui est mappé à la table « {entityTable} ». Consultez https://aka.ms/efcore-docs-triggers pour plus d’informations sur les déclencheurs. |
| UnableToBindMemberToEntityProjection(Object, Object, Object) |
Impossible de lier « {memberType}. {member} » dans une projection d’entité de « {entityType} ». |
| UnableToSplitCollectionProjectionInSplitQuery(Object, Object, Object) |
La requête a été configurée pour utiliser « {splitQueryEnumValue} » et contient une collection dans l’appel « Select », qui n’a pas pu être fractionnée en requête distincte. Supprimez « {splitQueryMethodName} » si elle est appliquée ou ajoutez « {singleQueryMethodName} » à la requête. |
| UnableToTranslateSetProperty(Object, Object, Object) |
La traduction suivante de « SetProperty » a échoué : « SetProperty({property}, {value}) ». {details} |
| UnhandledAnnotatableType(Object) |
Type annotatable non géré « {annotatableType} ». |
| UnhandledExpressionInVisitor(Object, Object, Object) |
Expression non gérée « {expression} » de type « {expressionType} » rencontrée dans « {visitor} ». |
| UniqueIndexOnComplexProperty(Object, Object, Object) |
L’index {indexProperties} sur le type d’entité « {entityType} » ne peut pas être configuré comme unique, car il contient la propriété complexe « {property} ». Les index uniques ne sont pas pris en charge sur les propriétés complexes. |
| UnknownOperation(Object, Object) |
Le générateur SQL de migration actuel « {sqlGeneratorType} » ne peut pas générer SQL pour les opérations de type « {operationType} ». |
| UnmappedNonTPHOwner(Object, Object, Object, Object) |
Le type d’entité « {ownerType} » n’est pas mappé. Par défaut, le type détenu « {navigation} ». {ownedType}' sera également ignoré. S’il s’agit d’un mappage explicite du type appartenant à « null », sinon mappez-le à un nom « {storeObjectType} ». |
| UnsupportedDataOperationStoreType(Object, Object) |
Le type de magasin « {type} » utilisé pour la colonne « {column} » dans une opération de données de migration n’est pas pris en charge par le fournisseur actuel. |
| UnsupportedJsonColumnType(Object, Object, Object) |
Le type de magasin « {storeType} » spécifié pour la colonne JSON « {columnName} » dans la table « {tableName} » n’est pas pris en charge par le fournisseur actuel. Les colonnes JSON nécessitent un type de magasin JSON spécifique au fournisseur. |
| UnsupportedOperatorForSqlExpression(Object, Object) |
Opérateur non pris en charge « {nodeType} » spécifié pour l’expression de type « {expressionType} ». |
| UnsupportedPropertyType(Object, Object, Object) |
Aucun mappage de type relationnel n’est disponible pour la propriété « {entity}. {property} » et le fournisseur actuel ne spécifie pas de type de magasin par défaut pour les propriétés de type « {clrType} ». |
| UnsupportedStoreType(Object) |
Le type de magasin « {type} » n’est pas pris en charge par le fournisseur actuel. |
| UnsupportedType(Object) |
Le fournisseur actuel n’a pas de mappage de type de magasin pour les propriétés de type « {clrType} ». |
| UnsupportedTypeForColumn(Object, Object, Object) |
Impossible de trouver un mappage de type de magasin pour la colonne « {table} ». {column} » avec le type CLR « {clrType} ». |
| UpdateConcurrencyException(Object, Object) |
L’opération de base de données était censée affecter les lignes {expectedRows}, mais affectait réellement {actualRows} row(s) ; les données ont peut-être été modifiées ou supprimées depuis le chargement des entités. Pour https://go.microsoft.com/fwlink/?LinkId=527962 plus d’informations sur la compréhension et la gestion des exceptions d’accès concurrentiel optimistes. |
| UpdateDataOperationKeyTypesCountMismatch(Object, Object, Object) |
Le nombre de types de colonnes clés ({typesCount}) ne correspond pas au nombre de colonnes clés ({columnsCount}) pour l’opération de modification de données sur « {table} ». Fournissez le même nombre de types de colonnes clés et de colonnes clés. |
| UpdateDataOperationKeyValuesCountMismatch(Object, Object, Object) |
Le nombre de valeurs de clé ({valuesCount}) ne correspond pas au nombre de colonnes clés ({columnsCount}) pour l’opération de modification de données sur « {table} ». Fournissez le même nombre de valeurs de clé et de colonnes clés. |
| UpdateDataOperationNoModel(Object) |
L’opération de modification de données sur « {table} » n’est pas associée à un modèle. Ajoutez un modèle à la migration ou spécifiez les types de colonnes dans toutes les opérations de données. |
| UpdateDataOperationRowCountMismatch(Object, Object, Object) |
Le nombre de lignes de valeur ({valuesCount}) ne correspond pas au nombre de lignes clés ({keyCount}) pour l’opération de modification de données sur « {table} ». Fournissez le même nombre de lignes de valeur et de lignes clés. |
| UpdateDataOperationTypesCountMismatch(Object, Object, Object) |
Le nombre de types de colonnes ({typesCount}) ne correspond pas au nombre de colonnes ({columnsCount}) pour l’opération de modification de données sur « {table} ». Fournissez le même nombre de types de colonnes et de colonnes. |
| UpdateDataOperationValuesCountMismatch(Object, Object, Object) |
Le nombre de valeurs ({valuesCount}) ne correspond pas au nombre de colonnes ({columnsCount}) pour l’opération de modification de données sur « {table} ». Fournissez le même nombre de valeurs et de colonnes. |
| ViewOverrideMismatch(Object, Object) |
La propriété « {propertySpecification} » a une configuration spécifique pour la vue « {view} », mais elle n’est pas mappée à une colonne de cette vue. Supprimez la configuration spécifique ou mappez un type d’entité qui contient cette propriété à « {view} ». |