Salut,
Je suis entrain de développer une appli asp.net mvc avec BD SQL Server, et LINQ TO SQL comme methode d'accès aux données. Lors du développement j'ai dû modifier un type float en int dans mon modèle de classe dbml après avoir modifier la base de données afin d'actualiser le modèle mais après ça les code s précédent ne marchent plus.
En fait j'ai les tables
MATERIEL(MATID, CATID, MATDES, MATSN, MATQTE...)
CATEGORIE(CATID, CATDES)
Au début par erreur, MATQTE était à float, je l'ai dont corrigé dans le modèle de classe en int mais les codes précédents ne marchent plus. Je ne peux plus afficher la liste des MATERIEL.

Voilà la fonction qui renvoi la liste des materiels

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
public ActionResult Index()
        {
            return View(db.MATERIEL.ToList());
        }
mais il renvoie l'erreur:
Le cast spécifié n'est pas valide.
J'ai regenéré la BD, supprimer les anciennes données, suprimer et actualiser le model de classe linq to sql mais le problème démeurre. Je ne sais que faire.
Noté que je suis un novice encore en ASP.NET MVC
Merci pour votre aide.