Salve a tutti,
sono nuovo di linq e non riesco a visualizzare il valore di un singolo campo.
Vado nel dettaglio.
Sto creando una gestione degli utenti, ho creato già la struttura di classi delle tabelle del db e mi sono creato dei repository dove ho scritto le query (per avere il codice separato dal web project).
Allora, come tutti i siti dove ci sono degli utenti ho una form di login dove eseguo una query per recuperare l'utente e salvo in sessione l'oggetto utente,
fatto questo nella pagina susccessiva ho bisogno di recuperare l'id dell'utente.
Ho fatto questo codice:
private User GetSessionUser()
{
User sessionUser = (User)(Session["user"]);
return sessionUser.IDutente;
}
Compila senza errori ma in esecuzione mi ritorna il seguente errore:
Impossibile eseguire il cast di oggetti di tipo 'System.Data.Linq.DataQuery`1[IperTempus.Model.Context.User]' sul tipo 'IperTempus.Model.Context.User'.
Non so più come fare

.
Qualcuno sa dirmi una proprietà o un oggetto da utilizzare per il mio scopo?
Grazie