2010-10-24 5 views
0

Désolé de poser une question générale: qu'est-ce qui peut amener EF à insérer des notices mais pas à les mettre à jour?EF4 ne s'engage pas Mises à jour

Je fais face à une situation étrange où je change une entité et quand j'appelle SaveChanges(), les modifications ne sont pas validées dans la base de données. merci Jon

+0

Quelle erreur obtenez-vous? –

+0

Pourriez-vous poster votre modèle et le code que vous utilisez pour l'insertion et la mise à jour? – Yakimych

+0

Je ne reçois aucune erreur. Juste qu'aucune commande SQL Update n'est émise. – John

Répondre

2

Gardez-vous l'ObjectContext en vie pendant toute la durée de vie de vos entités? Si ce n'est pas le cas, lorsque vous réattachez les entités à un nouvel objet ObjectContext pour l'enregistrer, les modifications apportées peuvent ne pas être reflétées et les entités peuvent ne pas être considérées comme sales.

+0

En effet j'ai fait un changement qui a mené à ceci. Pas clair pourquoi j'affecte le contexte d'objet mais j'ai commenté et cela a commencé à fonctionner. – John

0

Avez-vous une clé primaire définie?

+0

oui j'ai PK – John

+0

Utilisez-vous un objet objectcontext généré ou utilisez-vous – slamidtfyn

+0

de POCO j'utilise un contextcontext généré – John