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??