200 messaggi dal 02 novembre 2010
Ciao a tutti,
tramite LINQ e Entity Framework dovrei estrarre il join di due tabelle e fin qui nessun problema.
Le due tabelle per semplificare il discorso sono relative a documenti e righe.

Ho quindi scritto il seguente codice
using (uno_rpEntities oitEntity = new uno_rpEntities())
{
    MatriceQuery = from UNO_MMA_M in oitEntity.UNO_MMA_M
                   UNO_MMA_M.DTT_DOC >= dataInizio && UNO_MMA_M.DTT_DOC <= dataFine
                   select new Documento
                   {
                       ID = UNO_MMA_M.ID,
                       serie = UNO_MMA_M.NGB_SR_DOC,
                       numero = UNO_MMA_M.NGL_DOC,
                       contoCliFor = UNO_MMA_M.CKY_CNT_CLFR,
                       dataCreazione = System.Convert.ToDateTime(UNO_MMA_M.DTT_DOC),
                       magazzino = System.Convert.ToInt32(UNO_MMA_M.NKY_DEP),
                       cr = System.Convert.ToInt32(UNO_MMA_M.NKY_CEN_CORI),

                       righe = (from UNO_MMA_D in oitEntity.UNO_MMA_D
                                 where UNO_MMA_D.ID = UNO_MMA_M.ID
                                  
                                 select UNO_MMA_D)                         
                   };
            }



Ciò che non riesco a capire è perchè nella linea di codice

where UNO_MMA_D.ID = UNO_MMA_M.ID

mi venga segnalato un errore del tipo:
Impossibile convertire in modo implicito il tipo 'string' in 'bool'.
I due dati provenienti dal database sono della stessa natura.

Avete qualche suggerimento?
200 messaggi dal 02 novembre 2010
Che pirla, era giusto ma ho dimenticato di mettere il doppio uguale. ==

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.