Maison > développement back-end > C++ > Comment résoudre « Impossible de mettre à jour EntitySet en raison d'une requête définie et d'une fonction de mise à jour manquante » dans Entity Framework 1 ?

Comment résoudre « Impossible de mettre à jour EntitySet en raison d'une requête définie et d'une fonction de mise à jour manquante » dans Entity Framework 1 ?

Barbara Streisand
Libérer: 2024-12-30 09:13:09
original
347 Les gens l'ont consulté

How to Resolve

TypeError : Impossible de mettre à jour EntitySet en raison de DefiningQuery et de UpdateFunction manquante

Dans Entity Framework 1 avec .NET 3.5, une erreur peut se produire lors de la tentative de mise à jour d'une entité :

Unable to update the EntitySet - because it has a DefiningQuery and no <UpdateFunction> element exists in the <ModificationFunctionMapping> element to support the current operation.
Copier après la connexion

Cette erreur provient de l'un des éléments suivants scénarios :

  • L'ensemble d'entités est mappé à partir d'une vue de base de données.
  • Une requête de base de données personnalisée est utilisée.
  • La table de base de données correspondant à l'entité n'a pas de clé primaire.

Il est essentiel de vérifier qu'une clé primaire est définie pour l'entité, même si cela semble apparent à première vue. Pour résoudre le problème :

  1. Assurez-vous que l'entité est mappée à une table avec une clé primaire dans la base de données.
  2. Ouvrez le concepteur Entity Framework et mettez à jour le mappage (ou supprimez manuellement puis ajoutez à nouveau l'entité).

Suivre ces étapes éliminera généralement l'erreur « Impossible de mettre à jour l'entité EntitySet » et autorisera les mises à jour de être exécuté avec succè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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal