PDA

View Full Version : [c#] problema con IEnumerable


trifabio
05-06-2010, 18:25
Ciao a tutti,
il mio più che un dubbio è un vero e proprio vuoto.. Ho cercato un po' sul web ma non ho trovato nulla di esauriente.. Vi faccio subito vedere dove mi sono bloccato:

public IEnumerable<string> GetNames(string connectionString)
{
string query = "select name from [site]";
List<List<object>> res = db.executeQueryS(query);
Bene, a questo punto non riesco più ad andare avanti..
Come faccio a inserire il risultato della mia query in un oggetto di tipo Enumerable<string>?

Già che ci siamo.. qualcuno saprebbe dirmi perchè se non metto tra parentesi il nome delle tabelle
viene sollevata un'eccezione sql?
Grazie a tutti,
aspetto risposte fiducioso..

^TiGeRShArK^
06-06-2010, 03:27
con uno yield sul risultato della query anche se la soluzione ottimale sarebbe utilizzare l'entity framework che si interfaccia nativamente con gli oggetti del DB permettendo di utilizzarli come semplici oggetti in memoria. :p
Comunque se utilizzi i datacontext dovresti già avere un IEnumerable da esporre all'esterno se non ricordo male...

EDIT: Il forum si è suicidato mentre modificavo e pensavo non avesse preso la modifica... :fagiano: