Dato che l'argomento è molto interessante volevo chiederti ulteriori dettagli:

1) Tramite .ToTraceString() ottengo la query che viene effettivamente fatta sul db in linguaggio SQL. Se volessi invece prelevare la query fatta su Entity Framework (mi aspetto sia scritta in EntitySQL)? Per esempio vorrei poter scrivere le query in "Linq to Entities" e poi eseguirmele dentro Entity Client in modo da leggere i risultati in relazionale, senza passare dagli oggetti, avendo quindi una lettura più performante.

2) Tramite .ToTraceString() effettuata effettivamente la richiesta della query al db? o corrisponde solo ad una dichiarazione?

una cosa simile viene eseguita in un codice in ambito "LINQ to SQL" http://www.west-wind.com/WebLog/posts/141435.aspx.

Grazie
Modificato da BianchiAndrea.com il 12 novembre 2008 16.07 -

- Andrea Bianchi -
Site:http://www.bianchiandrea.com
3.168 messaggi dal 06 settembre 2002
Contributi | Blog
Ciao Andrea,

1) si è l'sql effettivo che viene lanciato sul database.
2) no non c'è alcuna richiesta al db, e solo la creazione del comando SQL.
HTH

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy
Ciao Stefano,

Ho provato a fare una domanda al riguardo sul forum MSDN.
http://forums.microsoft.com/Forums/ShowPost.aspx?PostID=4112445&SiteID=1
Da quanto ho capito dalla risposta esiste la limitazione che, all'interno della query che si ottiene, non si hanno informazioni su eventuali parametri utilizzati nella quey.

Grazie ancora.

- Andrea Bianchi -
Site:http://www.bianchiandrea.com
1.508 messaggi dal 27 dicembre 2005
E per le query di aggiornamento ,inserimento ecc..... ???

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.