Classe Linq DataContext non accessibile nel mio MVC dopo aver salvato il dbml
-
04-07-2019 - |
Domanda
Ho appena scaricato MVC e sto seguendo un tutorial. Tutto va bene finché non provo a dichiarare un oggetto DataContext.
Il mio dbml si chiama db.dbml (ne ho provato un altro sul nome test.dbml) e quando provo questo:
public dbDataContext db = new dbDataContext();
Ottengo:
Il tipo o il nome dello spazio dei nomi "dbDataContext" non è stato trovato ...
Mi sto perdendo qualcosa? Nei moduli web questo è tutto ciò che dovevo fare, e nel tutorial è tutto ciò che viene mostrato. Ho scaricato il MVC più recente oggi ...
Grazie.
** EDIT: sto usando VS2008 SP1
Soluzione
Questo è un bug sp1 se si utilizzano classi parziali, vedere quanto segue e soluzioni: https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback. aspx? FeedbackID = 361577
Altri suggerimenti
Qualche veloce questiosn: il nome del tuo contesto dati è "dbDataContext"? ... anche, è in uno spazio dei nomi? (hai fatto riferimento a quello spazio dei nomi).
Un'altra domanda ... è un errore di runtime o un errore di compilazione?
prova ad aggiungere il contesto allo spazio dei nomi {ProjectName} .Models ...
perché i modelli sono memorizzati nello spazio dei nomi dei modelli .. prova a verificare se hai incluso lo spazio dei nomi nel tuo contesto corrente ..
una volta aggiunta la classe, crea la soluzione. Troverai le tue classi nell'elenco