Ciao a tutti, ho un problema con un metodo contenuto nella mia businessClass. Questo il codice:

//Metodo per effettuare la select per il dettaglio
public static table_mail GetDetails(int id)
{
dbMailEntityDataModel contesto = new dbMailEntityDataModel();

var dc = (from c in contesto.table_mail where c.ID == id select c).FirstOrDefault();

return dc;
}




Questo invece l'errore:

"Cannot implicitly convert type 'dbMailModel.tableMail' to 'System.Linq.IQueryable'. An explicit conversion exists (are you missing a cast?)"



Credo debba cambiare il return, ma non so esattamente come.



Grazie!

Marina di Camerota OnLine
VicenzaSoftware:Creazione siti web
Forum Tecnologie
108 messaggi dal 09 novembre 2005
Io farei così, prova a vedere se ti da errore.
table_mail è un entità giusto? Non è un modello creato da te, giusto?

public static table_mail GetDetails(int id)
{
 table_mail foundItem=new XXXXX;

 dbMailEntityDataModel contesto = new dbMailEntityDataModel();

 var dc = from c in contesto.table_mail where c.ID == id select c; 
 if(dc.Count == 1)
   foundItem=dc[0];

 return foundItem;
}

dakyn77 ha scritto:
Io farei così, prova a vedere se ti da errore.
table_mail è un entità giusto? Non è un modello creato da te, giusto?

public static table_mail GetDetails(int id)
{
 table_mail foundItem=new XXXXX;

 dbMailEntityDataModel contesto = new dbMailEntityDataModel();

 var dc = from c in contesto.table_mail where c.ID == id select c; 
 if(dc.Count == 1)
   foundItem=dc[0];

 return foundItem;
}


Si esatto, è un entity data model generato da VS...

Marina di Camerota OnLine
VicenzaSoftware:Creazione siti web
Forum Tecnologie

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
Ultimi messaggi
UTENTI ONLINE
In primo piano

I più letti di oggi

Media
In evidenza
MISC