Entity Framework: Colonne non valide après la suppression de la colonne
J'ai une table mappée dans le Cadre de l'Entité qui fonctionne très bien ajouter/mettre à jour et supprimer des enregistrements. J'ai enlevé une colonne à partir de SQL sever appelée "Catégorie", puis re-mappé mon entité dans le modèle. Cela a bien fonctionné, la colonne a disparu.
Maintenant, je lance une requête sur la table à mettre à jour une ligne et d'obtenir la même erreur, de colonne non valide "Catégorie".
Ce qui a été supprimé de la table SQL et retiré de l'Entité, ainsi est-il toujours à la recherche de ce fichu colonne lorsque j'exécute le code suivant??
using (Entities db = new Entities())
{
var Voucher = (from vouchers in db.Vouchers
where vouchers.ID == ID
select vouchers).FirstOrDefault();
if (Voucher != null)
{
Voucher.Status = (int)Vouchers.UI.Enums.VoucherStatus.Removed;
ret = db.SaveChanges() == 1;
}
}
Voici l'erreur:
Nom de colonne non valide "Catégorie".
J'ai nettoyé le code, construit, re-construit et mis à jour le enitties environ 100 fois.
Quelqu'un a une idée?
Grâce
source d'informationauteur Funky
Vous devez vous connecter pour publier un commentaire.
Supprimer la table *.Fichier EDMX, puis ajouter la table de nouveau à l' *.Fichier EDMX
J'ai utilisé aussi de supprimer et de rajouter de la table, mais jamais comme ça.
Ce que je préfère faire. Je ferme modèle. faire un clic droit et ouvrir en tant que XML et manuellement supprimer cette référence.
Donc ça m'plusieurs diagrammes dans un délai d'un modèle de même et aussi mes couleurs définies.
pas nécessaire de retirer la totalité de la table à partir de *.Fichier EDMX, il suffit de retirer le champ inutile à partir de *.Fichier EDMX. Il m'a aidé à
J'ai aussi rencontré le même que j'ai résolu par la suppression de la colonne de vue de conception .fichier edmx. L'autre option est de ce qui est mentionné plus haut dans le post que vous supprimer de la table et rajoutez-le à votre .fichier edmx.