54 messaggi dal 08 aprile 2002
il problema è presto detto:

nell'applicazione su cui sto lavorando ho spesso necessità di interrogare la BI con la sintassi

 
from ... in ... 
where ... 
slect new{ field1, field2, ecc...} 


che ritorna tipi anonimi alle cui proprietà non si accede a runtime se non dopo averli castati

fra le varie possibilità che ho sperimentato oltre a quella di creare apposite classi x tipizzare i "result" (che trovo estremamente seccante vista la grande quantità di select di questo tipo che debbo fare) c'era anche quella suggerita qui http://forum.aspitalia.com/forum/post/334330/Object-Query.aspx?PageIndex=2 da PeppeDotNet e in altre parti del web (ex anche qui http://tomasp.net/blog/cannot-return-anonymous-type-from-method.aspx)
e pensavo di aver trovato la cosa che faceva al caso mio ma così non è xkè continuo a ricevere il seguente errore

Impossibile eseguire il cast di oggetti di tipo 'System.Data.Linq.DataQuery`1[<>f__AnonymousType5`3[System.Int32,System.String,System.Boolean]]' sul tipo '<>f__AnonymousType0`3[System.Int32,System.String,System.Boolean]'.


suggerimenti?
3.082 messaggi dal 06 settembre 2002
Contributi | Blog
Ciao,

un anonymous type non ha un tipo visibile, ma è tenuto dal compilatore che lo genera a runtime, l'unico modo è fare delle classi, altra scelta non ce l'hai.

HTH
.

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy
54 messaggi dal 08 aprile 2002
quindi ricapitolando:

- 15 query con "result" diversi 15 classi diverse con linq? ...ma allora il vantaggio su adonet dov'è almeno nelle query?
- ma i link citati allora a che si riferiscono?

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.
In primo piano

I più letti di oggi

Media
In evidenza
MISC