Ho una classe composta in questo modo:
La classe è interfacciata con una tabella di un database nel quale il nomde delle colonne è uguale a quello scritto qui sopra ...codice:public class Call { public int CallID { get; set; } public DateTime TimeIns { get; set; } public int CustomerGroupID { get; set; } public string Phone { get; set; } public int CallTypeID { get; set; } public int CallStatusID { get; set; } }
Se poi provo a fare una lista (elenco) di tutti i campi presenti nel database funziona tutto correttamente ...codice:public class CallsListViewModel { public IEnumerable<Call> Calls { get; set; } }
Il problema nasce quando creo la classe (associata anch'essa a una tabella nel database
e cerco di associarla alla classe Call in questo modo:codice:public class CustomerGroup { public int CustomerGroupID { get; set; } public string Name { get; set; } }
se poi vado a rifare l'elenco dei campi presenti nel database mi esce questo errore:codice:public class Call { public int CallID { get; set; } public DateTime TimeIns { get; set; } public CustomerGroup CustomerGroup { get; set; } public string Phone { get; set; } public int CallTypeID { get; set; } public int CallStatusID { get; set; } }
Qualcuno può aiutarmi??codice:Errore server nell'applicazione '/'. Il nome di colonna 'CustomerGroup_CustomerGroupID' non è valido. Descrizione: Eccezione non gestita durante l'esecuzione della richiesta Web corrente. Per ulteriori informazioni sull'errore e sul suo punto di origine nel codice, vedere la traccia dello stack. Dettagli eccezione: System.Data.SqlClient.SqlException: Il nome di colonna 'CustomerGroup_CustomerGroupID' non è valido. Errore nel codice sorgente: Riga 5: } Riga 6: Riga 7: @foreach (var p in Model.Calls) { Riga 8: Html.RenderPartial("CallSummary", p); Riga 9: }

Rispondi quotando
