Ho una classe composta in questo modo:

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; }
    }
La classe è interfacciata con una tabella di un database nel quale il nomde delle colonne è uguale a quello scritto qui sopra ...

codice:
    public class CallsListViewModel
    {
        public IEnumerable<Call> Calls { get; set; }
    }
Se poi provo a fare una lista (elenco) di tutti i campi presenti nel database funziona tutto correttamente ...


Il problema nasce quando creo la classe (associata anch'essa a una tabella nel database

codice:
    public class CustomerGroup
    {
        public int CustomerGroupID { get; set; }

        public string Name { get; set; }
    }
e cerco di associarla alla classe Call in questo modo:

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; }
    }
se poi vado a rifare l'elenco dei campi presenti nel database mi esce questo errore:
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:  }
Qualcuno può aiutarmi??