Erreur : Impossible de mettre à jour EntitySet
L'erreur "Impossible de mettre à jour l'EntitySet - car il a un DefiningQuery et aucun élément n'existe" vient souvent pour les causes suivantes :
- Ensemble d'entités mappé à partir d'une base de données view
- Une requête de base de données personnalisée
- Table de base de données sans clé primaire
Solutions :
-
Supprimer la requête de définition : Si possible, supprimez la requête de définition de l'ensemble d'entités dans le concepteur Entity Framework ou en modifiant votre code.
-
Ajouter une clé primaire : Assurez-vous que la table de base de données sous-jacente à l'ensemble d'entités a une clé primaire définie.
-
Mettre à jour Entity Framework Designer : Même après avoir résolu le problème sous-jacent, vous devrez peut-être mettre à jour le concepteur Entity Framework. Supprimez l'entité du concepteur, puis ajoutez-la à nouveau pour actualiser les métadonnées.
En traitant l'une de ces causes sous-jacentes, vous devriez être en mesure de résoudre l'erreur et de mettre à jour avec succès l'ensemble d'entités.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!