E' da poco che lavoro su SqlServerCe, a parte lo smattimento per capire perchè nel mio sistema non si istallasse, debbo dire che sono abb soddisfatto. Il nuovo SqlCeResult è decisamente carino, ho infatti modificato leggermente il pattern esposto nel precedente post, ho infatti creato piccole classi business e poi ho definito per ogniuna di esse la versione cursor, ad esempio Product e ProductCursor. La versione cursore eredita dalla classe base, e come esposto nel precedente post permette di usare un comodo foreach, ma utilizzando sempre la stessa entità per risparmiare RAM. L'unico drawback è che il chiamante deve essere a conoscenza del fatto che non può tenere un riferimento all'oggetto Product restituito dalla foreach perché in realtà è sempre uno stesso oggetto che punta internamente al record corrente.
Ho inoltre notato con piacere che il SqlServerCe è supportato dai SSIS, per cui ho un database standard SqlServer e mi sono fatto un SSIS che sposta i dati nella versione Mobile effettuando anche alcune trasformazioni, questo mi permette di lavorare indifferentemente su un normale database SqlServer 2005 e spostare all'occorrenza i dati nella versione mobile.
Alk.