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 être utilisées par les fournisseurs et extensions de base de données. Il est rare que le code d’application a besoin de ces chaînes.
public static class RelationalStrings
type RelationalStrings = class
Public Class RelationalStrings
- Héritage
-
RelationalStrings
Propriétés
BadCheckConstraintString |
Impossible de désérialiser case activée contrainte à partir des métadonnées du modèle. Pour plus d’informations, consultez 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 exception interne. |
BadSequenceType |
Type non valide pour la séquence. Les types valides sont longs (valeur par défaut), int, short, octet et décimal. |
CannotChangeWhenOpen |
Le instance de DbConnection est actuellement utilisé. 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. |
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 effectuée avant de démarrer une nouvelle transaction sur cette connexion. |
ConflictingEnlistedTransaction |
La connexion est actuellement inscrite dans une transaction. La transaction inscrite doit être effectuée avant de commencer une nouvelle transaction. |
ConnectionAndConnectionString |
Une DbConnection et une chaîne de connexion existantes ont été configurées. Lorsqu’une DbConnection existante est utilisée, le chaîne de connexion doit être défini 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 d’accéder au modèle de base de données. |
DistinctOnCollectionNotSupported |
L’utilisation de l’opération « Distinct » sur une projection contenant une collection n’est pas prise en charge. |
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 la modification d’un type d’entité qui correspond à la table de base de données. L’opération actuelle est appliquée à une projection non-entité. Supprimez toute projection sur les types autres que les entités. |
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 le parent ou la 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 corrélation sur le type d’entité sans clé. Cela peut également se produire pour certains cas de projection avant « Distinct » ou pour 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 corrélation sur une entité sans clé ou lors de l’utilisation des opérations « Distinct » ou « GroupBy » sans projeter toutes les colonnes clés. |
InvalidArgumentToExecuteUpdate |
L’argument « setPropertyCalls » en « 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. |
JsonEntityWithTableSplittingIsNotSupported |
Le fractionnement de table n’est pas pris en charge pour les entités contenant des entités mappées à JSON. |
JsonNodeMustBeHandledByProviderSpecificVisitor |
Ce nœud doit être géré par un générateur sql spécifique au fournisseur. |
JsonPropertyNameShouldBeConfiguredOnNestedNavigation |
Le nom de la propriété JSON ne doit être configuré que sur les navigations imbriquées. |
JsonQueryLinqOperatorsNotSupported |
La composition d’opérateurs LINQ sur des collections à l’intérieur de 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 à la 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 deux méthodes « Up » abd « Down » doivent être implémentées pour prendre en charge la restauration des migrations. |
MissingOrderingInSelectExpression |
Impossible de traduire « Inverse » vers le serveur, car il n’y a pas de classement côté serveur. |
MissingResultSetWhenSaving |
Un jeu de résultats était 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 que ce n’est pas le cas. Vérifiez vos définitions de procédure stockée. |
ModificationCommandBatchAlreadyComplete |
Impossible d’ajouter des commandes à une modificationCommandBatch terminée. |
ModificationCommandBatchNotComplete |
Impossible d’exécuter une ModificationCommandBatch qui n’a pas été terminée. |
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 être effectuées en premier. |
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 |
Impossible de créer une DbCommand 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 effectué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 actuellement pas prise en charge. Remplacez l’utilisation de « Any » ou « AnyAsync » par « Count » ou « CountAsync ». Consultez la rubrique https://go.microsoft.com/fwlink/?linkid=2174053 (éventuellement en anglais) pour plus d'informations. |
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 peut uniquement être généré sur un JsonQueryExpression qui représente une collection dans le document JSON. |
SetOperationNotWithinEntityTypeHierarchy |
Les opérations de définition (Union, Concat, Intersect, Sauf) sont uniquement prises en charge sur les types d’entité 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 set avant le dernier appel « Select ». |
SetOperationsOnDifferentStoreTypes |
Impossible de traduire l’opération set lorsque les colonnes correspondantes des deux côtés ont des types de magasins différents. |
SetPropertyMethodInvoked |
La méthode TProperty SetProperty<> ne peut être utilisée qu’au sein de la méthode « ExecuteUpdate ». |
SplitQueryString |
Cette requête LINQ est exécutée en mode de requête fractionnée, et le sql indiqué est pour 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 instance a été spécifié sans expression 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 les migrations TransactionSuppressed. |
UpdateStoreException |
Une erreur s’est produite lors de l’enregistrement des modifications d’entité. Consultez l'exception interne pour plus d'informations. |
VisitChildrenMustBeOverridden |
'VisitChildren' doit être remplacé dans la classe dérivant de 'SqlExpression'. |
Méthodes
AbstractTpc(Object, Object) |
Le type CLR correspondant pour le type d’entité « {entityType} » ne peut pas être instancié, 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. Consultez la rubrique https://go.microsoft.com/fwlink/?linkid=2130430 (éventuellement en anglais) pour plus d'informations. |
CannotProjectNullableComplexType(Object) |
Vous tentez de projeter le 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 avec le type complexe. |
CannotTranslateNonConstantNewArrayExpression(Object) |
La requête contenait une nouvelle expression de tableau contenant des éléments non constants, qui n’ont pas pu ê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) |
Le type de résultat « {whenResultType} » dans une clause when n’est pas valide. Le type attendu est « {resultType} ». |
CaseWhenClauseTestTypeUnexpected(Object, Object) |
Le type d’opérande « {whenOperandType} » dans une clause when n’est pas valide. Le type attendu est « {expectedWhenOperandType} ». |
CompiledModelFunctionParameterTypeMapping(Object, Object, Object, Object) |
Un mappage de type personnalisé est configuré pour le paramètre de fonction « {function}({parameter}) ». Configurez-le dans « {customize} » dans une classe partielle « {className} » à la place. |
CompiledModelFunctionTranslation(Object) |
La fonction « {function} » a une traduction personnalisée. Le 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} » à la place. |
ComputedColumnSqlUnspecified(Object, Object) |
La colonne calculée SQL n’a pas été spécifiée pour la colonne « {table} ». {colonne}'. Spécifiez le sql avant d’utiliser Entity Framework pour créer le schéma de base de données. |
ConflictingColumnServerGeneration(Object, Object, Object) |
{conflictingConfiguration} ne peut pas être défini pour « {propriété} » 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 à « {colonne} ». Envisagez d’utiliser « DbContextOptionsBuilder.EnableSensitiveDataLogging » pour voir 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 « {colonne} ». |
ConflictingRowUpdateTypes(Object, Object, Object, Object) |
Un instance de type d’entité « {firstEntityType} » est marqué comme « {firstState} », mais un instance de type d’entité « {secondEntityType} » est marqué comme « {secondState} » et les deux sont mappés à la même ligne. Envisagez d’utiliser « DbContextOptionsBuilder.EnableSensitiveDataLogging » pour voir les valeurs de clé. |
ConflictingRowUpdateTypesSensitive(Object, Object, Object, Object, Object, Object) |
Le instance de type d’entité « {firstEntityType} » avec la valeur de clé « {firstKeyValue} » est marqué comme « {firstState} », mais le instance du type d’entité « {secondEntityType} » avec la valeur de clé « {secondKeyValue} » est marqué comme « {secondState} » et les deux sont mappés à la même ligne. |
ConflictingRowValues(Object, Object, Object, Object, Object) |
Les instances des 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 à « {colonne} ». Envisagez d’utiliser « DbContextOptionsBuilder.EnableSensitiveDataLogging » pour voir 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 « {colonne} ». |
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 « {colonne} ». Envisagez d’utiliser « DbContextOptionsBuilder.EnableSensitiveDataLogging » pour voir 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} qu’une autre entité initiale mappée à la même table « {table} », mais a des valeurs différentes pour la colonne « {colonne} » - « {firstValue} », « {secondValue} ». |
ConflictingTypeMappingsInferredForColumn(Object) |
Des mappages de types en conflit ont été déduits pour la colonne « {colonne} ». |
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) |
Aucun type d’entité n’est 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 seul appel de méthode à la méthode statique cible. Les valeurs par défaut peuvent être fournies sous forme d’arguments si nécessaire, par exemple« (() => SomeClass.SomeMethod(null, 0) » |
DbFunctionGenericMethodNotSupported(Object) |
La fonction 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 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) |
La fonction DbFunction « {function} » a un type de retour non valide « {type} ». Les types d’entité détenus ne peuvent pas être utilisés comme type de retour d’un DbFunction. |
DbFunctionInvalidIQueryableReturnType(Object, Object) |
La fonction 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) |
Le 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) |
Le DbFunction « {function} » retourne « {type} », mais « {elementType} » n’est pas un type d’entité mappé. Assurez-vous que « {elementType} » est inclus dans le modèle. |
DbFunctionInvalidReturnType(Object, Object) |
La fonction DbFunction « {function} » a un type de retour non valide « {type} ». Assurez-vous que le type de retour peut être mappé par le fournisseur actuel. |
DbFunctionNameEmpty(Object) |
Le DbFunction « {function} » n’a pas de nom défini. Name est une propriété obligatoire d’un DbFunction. |
DbFunctionNonScalarCustomTranslation(Object) |
Impossible de définir la traduction personnalisée sur le DbFunction « {function} », car il ne s’agit pas d’une fonction scalaire. |
DbFunctionNullableValueReturnType(Object, Object) |
Le DbFunction « {function} » retourne une expression SqlExpression de type « {type} », qui est un type valeur nullable. Les dbFunctions doivent retourner des expressions avec des types de valeurs 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} ». {colonne}'. Spécifiez le 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} ». {colonne}'. 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 « {stratégie} ». Seul le type d’entité racine doit être configuré avec une stratégie de mappage. Consultez la rubrique https://go.microsoft.com/fwlink/?linkid=2130430 (éventuellement en anglais) pour plus d'informations. |
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) |
La contrainte case activée « {checkConstraint} » ne peut pas être ajoutée au type d’entité « {entityType} », car une autre contrainte case activée portant le même nom existe déjà. |
DuplicateCheckConstraint(Object, Object, Object) |
Impossible d’ajouter la contrainte case activée « {checkConstraint} » au type d’entité « {entityType} », car une autre contrainte case activée portant le même nom existe déjà sur le type d’entité « {conflictingEntityType} ». |
DuplicateCheckConstraintSqlMismatch(Object, Object, Object, Object, Object) |
Les contraintes case activée « {checkConstraint1} » sur « {entityType1} » et « {checkConstraint2} » sur « {entityType2} » sont toutes deux mappées à « {checkConstraintName} », mais avec une définition SQL différente. |
DuplicateColumnNameCollationMismatch(Object, Object, Object, Object, Object, Object, Object, Object) |
« {entityType1}. {property1}' et '{entityType2}. {property2} » sont tous deux mappés à la colonne « {columnName} » dans « {table} », mais sont configurés pour utiliser des classements différents (« {classement1} » et « {classement2} »). |
DuplicateColumnNameCommentMismatch(Object, Object, Object, Object, Object, Object, Object, Object) |
« {entityType1}. {property1}' et '{entityType2}. {property2} » sont tous deux mappés à la colonne « {columnName} » dans « {table} », mais sont configurés avec des commentaires différents ( « {comment1} » et « {comment2} »). |
DuplicateColumnNameComputedSqlMismatch(Object, Object, Object, Object, Object, Object, Object, Object) |
« {entityType1}. {property1}' et '{entityType2}. {property2} » sont tous deux mappés à la colonne « {columnName} » dans « {table} », mais sont configurés pour utiliser différentes valeurs calculées (« {value1} » et « {value2} »). |
DuplicateColumnNameConcurrencyTokenMismatch(Object, Object, Object, Object, Object, Object) |
« {entityType1}. {property1}' et '{entityType2}. {property2} » sont tous deux mappés à la colonne « {columnName} » dans « {table} », mais ont des configurations de jeton d’accès concurrentiel différentes. |
DuplicateColumnNameDataTypeMismatch(Object, Object, Object, Object, Object, Object, Object, Object) |
« {entityType1}. {property1}' et '{entityType2}. {property2} » sont tous deux mappés à la colonne « {columnName} » dans « {table} », mais sont configurés 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} » sont tous deux mappés à la colonne « {columnName} » dans « {table} », mais sont configurés pour utiliser différentes valeurs par défaut (« {value1} » et « {value2} »). |
DuplicateColumnNameFixedLengthMismatch(Object, Object, Object, Object, Object, Object) |
« {entityType1}. {property1}' et '{entityType2}. {property2} » sont tous deux mappés à 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}. Les {property2} » sont tous deux mappés à 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}. Les {property2} » sont tous deux mappés à la colonne « {columnName} » dans « {table} », mais sont configurés avec des longueurs maximales différentes ('{maxLength1}' et '{maxLength2}'). |
DuplicateColumnNameNullabilityMismatch(Object, Object, Object, Object, Object, Object) |
« {entityType1}. {property1}' et '{entityType2}. {property2} » sont tous deux mappés à la colonne « {columnName} » dans « {table} », mais sont configurés avec des paramètres null de colonne différents. |
DuplicateColumnNameOrderMismatch(Object, Object, Object, Object, Object, Object, Object, Object) |
« {entityType1}. {property1}' et '{entityType2}. {property2} » sont tous deux mappés à la colonne « {columnName} » dans « {table} », mais sont configurés pour utiliser des ordres de colonnes différents ('{columnOrder1}' et '{columnOrder2}'). |
DuplicateColumnNamePrecisionMismatch(Object, Object, Object, Object, Object, Object, Object, Object) |
« {entityType1}. {property1}' et '{entityType2}. {property2} » sont tous deux mappés à la colonne « {columnName} » dans « {table} », mais sont configurés avec des précisions différentes (« {precision1} » et « {precision2} »). |
DuplicateColumnNameProviderTypeMismatch(Object, Object, Object, Object, Object, Object, Object, Object) |
« {entityType1}. {property1}' et '{entityType2}. {property2} » sont tous deux mappés à 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} » sont tous deux mappés à 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 uniques. |
DuplicateColumnNameScaleMismatch(Object, Object, Object, Object, Object, Object, Object, Object) |
« {entityType1}. {property1}' et '{entityType2}. {property2} » sont tous deux mappés à la colonne « {columnName} » dans « {table} », mais sont configurés avec des échelles différentes (« {scale1} » et « {scale2} »). |
DuplicateColumnNameUnicodenessMismatch(Object, Object, Object, Object, Object, Object) |
« {entityType1}. {property1}' et '{entityType2}. {property2} » sont tous deux mappés à 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 toutes deux mappées à « {table} ». {foreignKeyName}', mais utilisez des colonnes différentes ({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 toutes deux mappées à « {table} ». {foreignKeyName}', mais configuré avec un comportement de suppression différent ('{deleteBehavior1}' et '{deleteBehavior2}'). |
DuplicateForeignKeyPrincipalColumnMismatch(Object, Object, Object, Object, Object, Object, Object, Object) |
Les clés étrangères {foreignKeyProperties1} sur « {entityType1} » et {foreignKeyProperties2} sur « {entityType2} » sont toutes deux mappées à « {table} ». {foreignKeyName}', mais référençant 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 toutes deux mappées à « {table} ». {foreignKeyName}', mais référençant 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 toutes deux mappées à « {foreignKeyName} », mais sont déclarées sur des tables différentes ( « {table1} » et « {table2} »). |
DuplicateForeignKeyUniquenessMismatch(Object, Object, Object, Object, Object, Object) |
Les clés étrangères {foreignKeyProperties1} sur « {entityType1} » et {foreignKeyProperties2} sur « {entityType2} » sont toutes deux mappées à « {table} ». {foreignKeyName}', mais avec différentes configurations d’unicité. |
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 des colonnes différentes ({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 des filtres différents ('{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 des ordres de tri différents. |
DuplicateIndexTableMismatch(Object, Object, Object, Object, Object, Object, Object) |
Les index {index1} sur « {entityType1} » et {index2} sur « {entityType2} » sont tous deux 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 toutes deux mappées à « {table} ». {keyName}', mais avec des colonnes différentes ({columnNames1} et {columnNames2}). |
DuplicateKeyTableMismatch(Object, Object, Object, Object, Object, Object, Object) |
Les clés {keyProperties1} sur « {entityType1} » et {keyProperties2} sur « {entityType2} » sont toutes deux mappées à « {keyName} », mais sur des tables différentes (« {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 voir 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 avoir la valeur 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 dans 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 est-il également mappé au même objet. Les mappages fractionnés ne doivent pas dupliquer le mappage main. |
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. Mapper 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 lui mappe aucune propriété de clé non primaire. Mapper 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 main. 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 store, mais il ne mappe pas une propriété non partagée requise à l’objet de magasin main. Conservez au moins une propriété non partagée requise mappée à une colonne sur « {storeObject} » ou marquez « {entityType} » comme dépendant obligatoire 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 main du même type. Mapper « {entityType} » à « {storeObjectType} ». |
EntitySplittingUnmatchedMainTableSplitting(Object, Object, Object, Object) |
Le type d’entité « {entityType} » a un mappage fractionné pour « {storeObject} » qui est partagé avec le type d’entité « {principalEntityType} », mais les mappages main de ces types ne partagent pas de table. Mapper les fragments fractionnés de « {entityType} » à des tables non partagées ou mapper le fragment main à « {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 des données pour d’autres types d’entité. Elle n’est donc pas prise en charge. |
ExecuteOperationOnEntitySplitting(Object, Object) |
L’opération « {operation} » est appliquée au 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. |
ExecuteOperationOnTPC(Object, Object) |
L’opération « {operation} » est appliquée au 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 sont uniquement prises en charge 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 de sélection 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. Veuillez signaler un problème. |
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éécrire votre requête pour projeter le type d’entité contenant à la place. |
ExpectedNonNullParameter(Object) |
Valeur non null attendue pour le paramètre de requête « {parameter} ». |
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) |
Impossible d’utiliser HasData pour le type d’entité « {entity} ». HasData n’est pas pris en charge pour les entités mappées au JSON. |
IncompatibleTableCommentMismatch(Object, Object, Object, Object, Object) |
Impossible d’utiliser la table « {table} » 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) |
Impossible d’utiliser la table « {table} » 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) |
Impossible d’utiliser la table « {table} » 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. Exclure la table des migrations sur tous les types d’entités mappés à la table. |
IncompatibleTableKeyNameMismatch(Object, Object, Object, Object, Object, Object, Object) |
Impossible d’utiliser la table « {table} » 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) |
Impossible d’utiliser la table « {table} » 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) |
Impossible d’utiliser l’affichage « {view} » pour le type d’entité « {entityType} », car il est utilisé 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) |
Impossible d’utiliser l’affichage « {view} » pour le type d’entité « {entityType} », car il est utilisé pour le type d’entité « {otherEntityType} » et qu’il n’existe aucune relation entre leurs clés primaires. |
IncorrectDefaultValueType(Object, Object, Object, Object, Object) |
Impossible de définir la valeur par défaut « {value} » du type « {valueType} » sur la propriété « {property} » du type « {propertyType} » dans le type d’entité « {entityType} ». |
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 « {valeur} » 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) |
Une expression FromSqlExpression a un type d’expression d’arguments non valide « {expressionType} » ou un type de valeur « {valueType} ». |
InvalidKeySelectorForGroupBy(Object, Object) |
La clé de regroupement « {keySelector} » est de type « {keyType} » qui n’est pas une clé 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és 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} ». Assurez-vous 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 pas de paramètres. |
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 « {valeur} » n’est pas valide. Il doit s’agir d’un nombre positif. |
InvalidMinBatchSize(Object) |
La valeur « MinBatchSize » spécifiée « {valeur} » 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) |
Impossible de naviguer de l’entité mappée JSON « {jsonEntity} » à son entité parente « {parentEntity} » à l’aide de la navigation « {navigation} ». Les entités mappées à JSON peuvent uniquement accéder à leurs enfants. |
JsonEntityMappedToDifferentTableOrViewThanOwner(Object, Object, Object, Object) |
L’entité « {jsonType} » est mappée à 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 à JSON et à une vue « {viewName} », mais son propriétaire « {ownerType} » est mappé à une autre vue « {ownerViewName} ». Chaque entité mappée au format 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 les requêtes de suivi, car EF ne peut pas générer correctement l’identité pour cet objet d’entité. |
JsonEntityMultipleRootsMappedToTheSameJsonColumn(Object, Object) |
Plusieurs entités racine 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 l’entité propriétaire à la place. |
JsonEntityOwnedByNonJsonOwnedType(Object, Object) |
Le type d’entité « {nonJsonType} » est mappé à la table « {table} » et contient des colonnes JSON. Non pris en charge actuellement. 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é à JSON et a une navigation vers une entité régulière qui n’est pas le propriétaire. |
JsonEntityWithDefaultValueSetOnItsProperty(Object, Object) |
La définition d’une valeur par défaut sur les propriétés d’une entité mappée au 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. |
JsonEntityWithExplicitlyConfiguredOrdinalKey(Object) |
Le type d’entité « {jsonEntity} » fait partie d’une collection mappée à JSON et sa clé ordinale est 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. Le nombre attendu est : {expectedCount}, le nombre réel est : {actualCount}. |
JsonEntityWithMultiplePropertiesMappedToSameJsonProperty(Object, Object) |
L’entité « {jsonEntity} » est mappée à JSON et contient plusieurs propriétés ou navigations qui sont mappées à la même propriété JSON « {propriété} ». Chaque propriété doit être mappée à une propriété JSON unique. |
JsonEntityWithNonTphInheritanceOnOwner(Object) |
Le type d’entité « {rootType} » fait référence aux entités mappées à 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 à JSON, mais n’est pas lui-même mappé à une table ou à une vue. Cela 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. |
JsonReaderInvalidTokenType(Object) |
Type de jeton non valide : « {tokenType} ». |
JsonRequiredEntityWithNullJson(Object) |
L’entité {entity} est obligatoire, mais l’élément JSON qui la contient est null. |
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é. Consultez la rubrique https://go.microsoft.com/fwlink/?linkid=2130430 (éventuellement en anglais) pour plus d'informations. |
LastUsedWithoutOrderBy(Object) |
Les requêtes effectuant l’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 « {method} ». |
MappedFunctionNotFound(Object, Object) |
Le type d’entité « {entityType} » est mappé au 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 pour 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 d’accès concurrentiel générée par le magasin « {missingColumn} » qui est 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 à 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 la ou les 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 requis « {parameter} ». |
ModificationCommandInvalidEntityState(Object) |
Impossible d’enregistrer les modifications d’une entité à l’état « {entityState} ». |
ModificationCommandInvalidEntityState(Object, Object) |
Impossible d’enregistrer les modifications pour une entité de type « {entityType} » dans l’état « {entityState} ». Cela peut indiquer un bogue dans Entity Framework. Ouvrez un problème à l’adresse https://go.microsoft.com/fwlink/?linkid=2142044. Envisagez d’utiliser « DbContextOptionsBuilder.EnableSensitiveDataLogging » pour voir les valeurs de clé de l’entité. |
ModificationCommandInvalidEntityStateSensitive(Object, Object, Object) |
Impossible d’enregistrer les modifications pour une entité de type « {entityType} » avec les valeurs de clé primaire {keyValues} dans l’état « {entityState} ». Cela peut indiquer un bogue dans Entity Framework. Ouvrez un problème à l’adresse https://go.microsoft.com/fwlink/?linkid=2142044. |
MultipleEntityPropertiesInSetProperty(Object, Object) |
Plusieurs appels « SetProperty » font référence à des propriétés sur différents types d’entité (« {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 uniquement prises en charge lors de l’utilisation de « IConfiguration » et d’un fournisseur de services, par exemple dans une application ASP.NET Core standard. Consultez la rubrique https://go.microsoft.com/fwlink/?linkid=850912 (éventuellement en anglais) pour plus d'informations. |
NonConstantOrParameterAsInExpressionValue(Object) |
L’expression de type « {type} » n’est pas prise en charge dans les valeurs d’un 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} Consultez https://go.microsoft.com/fwlink/?linkid=2101038 pour plus d’informations. |
NonScalarFunctionCannotBeNullable(Object) |
Impossible de définir « IsNullable » 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 du discriminateur « {valeur} » spécifiée 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 (qui n’a pas de discriminateur) doivent être mappés à différentes procédures stockées. Consultez la rubrique https://go.microsoft.com/fwlink/?linkid=2130430 (éventuellement en anglais) pour plus d'informations. |
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 (qui n’a pas de discriminateur) doivent être mappés à différentes tables. Consultez la rubrique https://go.microsoft.com/fwlink/?linkid=2130430 (éventuellement en anglais) pour plus d'informations. |
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. Consultez la rubrique https://go.microsoft.com/fwlink/?linkid=2130430 (éventuellement en anglais) pour plus d'informations. |
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 (qui n’a pas de discriminateur) doivent être mappés à différentes vues. Consultez la rubrique https://go.microsoft.com/fwlink/?linkid=2130430 (éventuellement en anglais) pour plus d'informations. |
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 à des vues différentes. Consultez la rubrique https://go.microsoft.com/fwlink/?linkid=2130430 (éventuellement en anglais) pour plus d'informations. |
NullKeyValue(Object, Object) |
Impossible de modifier une ligne de la table « {table} », car sa colonne clé « {keyColumn} » est null. |
NullTypeMappingInSqlTree(Object) |
Aucun mappage de type n’est affecté à l’expression « {sqlExpression} » dans l’arborescence SQL. |
OneOfThreeValuesMustBeSet(Object, Object, Object) |
L’un des éléments « {param1} », « {param2} » ou « {param3} » doit être défini. |
OptionalDependentWithDependentWithoutIdentifyingProperty(Object) |
Le type d’entité « {entityType} » est une dépendance facultative qui utilise le partage de table et qui contient d’autres dépendances sans aucune propriété non partagée requise pour déterminer si l’entité existe. Si toutes les propriétés nullables contiennent une valeur Null dans la base de données, un objet instance ne sera pas créé dans la requête, ce qui entraîne la perte des valeurs des dépendants imbriqués. 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) |
Impossible d’utiliser la valeur fournie pour le paramètre « {parameter} », car il n’est pas assignable au type object[]. |
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 autre type de base de données ou de convertir la valeur de propriété en un type pris en charge par la base de données à l’aide d’un convertisseur de valeurs. Consultez la rubrique https://aka.ms/efcore-docs-value-converters (éventuellement en anglais) pour plus d'informations. Vous pouvez également exclure la propriété du modèle à l’aide de l’attribut « [NotMapped] » ou de « EntityTypeBuilder.Ignore » dans « OnModelCreating ». |
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’étant pas mappé à une table, 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) |
« {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 un « SelectExpression » avec un « TableExpressionBase » personnalisé, 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 un « SelectExpression » avec un « TableExpressionBase » personnalisé, 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 de définition sur des entités ou des types complexes différents 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é qui a été 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 de clé étrangère doivent être comparables aux types de colonnes de clé principale. |
StoredProcedureCurrentValueParameterOnDelete(Object, Object) |
Le paramètre de valeur actuelle « {parameter} » n’est pas autorisé sur la procédure stockée de suppression « {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 seules les propriétés de clé et de jeton d’accès concurrentiel sont prises en charge pour les procédures stockées Delete. |
StoredProcedureDuplicateOriginalValueParameter(Object, Object) |
Le paramètre de valeur d’origine pour la propriété « {propriété} » ne peut pas être ajouté à la procédure stockée « {sproc} », car un autre paramètre de valeur d’origine existe déjà pour cette propriété. |
StoredProcedureDuplicateParameter(Object, Object) |
Le paramètre de la propriété « {propriété} » ne peut pas être ajouté à la procédure stockée « {sproc} », car un autre paramètre existe déjà pour cette propriété. |
StoredProcedureDuplicateParameterName(Object, Object) |
Impossible d’ajouter le paramètre « {parameter} » à 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é « {propriété} » ne peut pas être ajoutée à la procédure stockée « {sproc} », car une autre colonne de résultats pour cette propriété existe déjà. |
StoredProcedureDuplicateResultColumnName(Object, Object) |
La colonne de résultat « {colonne} » ne peut pas être ajoutée à la procédure stockée « {sproc} », car une autre colonne de résultats portant ce nom existe déjà. |
StoredProcedureDuplicateRowsAffectedParameter(Object) |
Les lignes affectées ne peuvent pas être ajoutées à 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 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 d’insertion « {sproc} » est mappé à la propriété « {propriété} » 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é « {propriété} » du type d’entité « {entityType} », mais cette propriété est configurée avec AfterSaveBehavior « {comportement} » 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 une clé primaire pour pouvoir être mappé à 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é sur 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 la valeur d’origine 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é comme généré par le magasin. Configurez-le comme généré par le magasin 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) |
Impossible de configurer « {facette} » 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 « {propriété} » n’a été 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 supprimer les procédures stockées. |
StoredProcedureResultColumnNotFound(Object, Object, Object) |
Aucune propriété nommée « {propriété} » n’a été 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 comme générée par le magasin. |
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) |
Un paramètre, une colonne de résultat ou une valeur de retour affectée par les lignes ne peuvent pas être configurées sur la procédure stockée « {sproc} », car elles sont utilisées pour l’insertion. Les lignes affectées sont autorisées uniquement sur les procédures stockées qui effectuent une mise à jour ou une 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é 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 il existe déjà un paramètre de lignes affectées ou une colonne de résultat des lignes affectées pour cette procédure stockée. |
StoredProcedureRowsAffectedWithResultColumns(Object, Object) |
Le type d’entité « {entityType} » est mappé à la procédure stockée « {sproc} » qui retourne à la fois les colonnes de résultat et une valeur de lignes affectées. Si la procédure stockée retourne des colonnes de résultats, une valeur de ligne affectée 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 des noms différents pour les procédures stockées correspondantes. |
StoredProcedureTphDuplicate(Object, Object, Object) |
« {entityType} » et « {otherEntityType} » sont explicitement mappés à 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. Consultez la rubrique https://go.microsoft.com/fwlink/?linkid=2130430 (éventuellement en anglais) pour plus d'informations. |
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 des types complexes ne sont actuellement pas prises en charge. |
TableExpressionBaseWithoutCloningLogic(Object, Object, Object, Object, Object) |
Le type d’expression « {expressionType} » n’implémente pas la logique de clonage appropriée. Chaque expression dérivée de « {tableExpressionBase} » doit implémenter l’interface « {clonableTableExpressionBase} » ou avoir sa logique de clonage ajoutée à « {clonageExpressionVisitor} » à l’intérieur de « {selectExpression} ». |
TableNotMappedEntityType(Object, Object) |
Le type d’entité « {entityType} » n’est pas mappé à l’objet de magasin « {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é discriminatrice. Seules les hiérarchies TPH peuvent être mappées à un TVF. |
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’attente fourni : {secondes}. |
TimeoutTooSmall(Object) |
Le délai d’expiration doit être supérieur ou égal à zéro. Délai d’attente fourni : {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 dans une hiérarchie TPC ne peuvent utiliser le partage de table que s’ils n’ont pas de types dérivés. |
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 tables 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 « {fonction} » tandis que « {otherEntityType} » est mappé à la fonction de base de données « {otherFunction} ». Mapper tous les types d’entités de la hiérarchie à la même fonction de base de données. Consultez la rubrique https://go.microsoft.com/fwlink/?linkid=2130430 (éventuellement en anglais) pour plus d'informations. |
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} ». Mapper tous les types d’entités de la hiérarchie à la même procédure stockée ou supprimer le discriminateur et les mapper à des procédures stockées différentes. Consultez la rubrique https://go.microsoft.com/fwlink/?linkid=2130430 (éventuellement en anglais) pour plus d'informations. |
TphTableMismatch(Object, Object, Object, Object) |
« {entityType} » est mappé à la table « {table} » tandis que « {otherEntityType} » est mappé à la table « {otherTable} ». Mapper tous les types d’entités de la hiérarchie à la même table, ou supprimer le discriminateur et les mapper à des tables différentes. Consultez la rubrique https://go.microsoft.com/fwlink/?linkid=2130430 (éventuellement en anglais) pour plus d'informations. |
TPHTableMismatch(Object, Object, Object, Object) |
« {entityType} » est mappé à la table « {table} » tandis que « {otherEntityType} » est mappé à la table « {otherTable} ». Mapper tous les types d’entités de la hiérarchie à la même table, ou supprimer le discriminateur et les mapper à des tables différentes. Consultez la rubrique https://go.microsoft.com/fwlink/?linkid=2130430 (éventuellement en anglais) pour plus d'informations. |
TphViewMismatch(Object, Object, Object, Object) |
« {entityType} » est mappé à la vue « {view} » tandis que « {otherEntityType} » est mappé à la vue « {otherView} ». Mapper tous les types d’entités de la hiérarchie à la même vue ou supprimer le discriminateur et les mapper à des vues différentes. Consultez la rubrique https://go.microsoft.com/fwlink/?linkid=2130430 (éventuellement en anglais) pour plus d'informations. |
TPHViewMismatch(Object, Object, Object, Object) |
« {entityType} » est mappé à la vue « {view} » tandis que « {otherEntityType} » est mappé à la vue « {otherView} ». Mapper tous les types d’entités de la hiérarchie à la même vue ou supprimer le discriminateur et les mapper à des vues différentes. Consultez la rubrique https://go.microsoft.com/fwlink/?linkid=2130430 (éventuellement en anglais) pour plus d'informations. |
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} ». Pour plus d’informations sur les déclencheurs, consultez https://aka.ms/efcore-docs-triggers . |
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} » s’il est appliqué ou ajoutez « {singleQueryMethodName} » à la requête. |
UnableToTranslateSetProperty(Object, Object, Object) |
Échec de la traduction de « SetProperty » : « SetProperty({property}, {value}) ». {details} |
UnhandledAnnotatableType(Object) |
Type annotatable non géré « {annotatableType} ». |
UnhandledExpressionInVisitor(Object, Object, Object) |
Expression « {expression} » non gérée de type « {expressionType} » rencontrée dans « {visitor} ». |
UnknownOperation(Object, Object) |
Le générateur SQL de migration actuel « {sqlGeneratorType} » ne peut pas générer de 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 propriétaire « {navigation} ». {ownedType} ' sera également démapé. Si cela est destiné à mapper explicitement le type détenu à « null », sinon mappez-le à un nommé « {storeObjectType} ». |
UnsupportedDataOperationStoreType(Object, Object) |
Le type de magasin « {type} » utilisé pour la colonne « {column} » dans une opération de migration de données n’est pas pris en charge par le fournisseur actuel. |
UnsupportedOperatorForSqlExpression(Object, Object) |
Opérateur « {nodeType} » non pris en charge 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écifient 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} ». |
UpdateConcurrencyException(Object, Object) |
L’opération de base de données devait affecter la ou les lignes {expectedRows}, mais elle a en fait affecté la ou les lignes {actualRows} ; les données ont peut-être été modifiées ou supprimées depuis le chargement des entités. Consultez pour plus https://go.microsoft.com/fwlink/?LinkId=527962 d’informations sur la compréhension et la gestion des exceptions d’accès concurrentiel optimiste. |
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 des 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 des 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} ». |