Autore: Stefano Mostarda
Quest'anno per la prima volta parteciperò come speaker alla TechDays-WPC. Essendo la prima volta c'è sempre un pò di quell'emozione (misto paura) quindi sto rivedendo slide e demo almeno 10 volte :). Quest'anno avrò 2 sessioni entrambe dedicate ad Entity Framework (strano eh? :D...
LINQ to XML ha notevolmente semplificato il lavoro con i file XML. Quest'affermazione è sicuramente vera quando si utilizza il linguaggio C#, ma è ancora più vera quando viene sfruttato Visual Basic.Per cominciare a comprendere perchè il Visual Basic offra più potenza rispetto ...
A volte capita di avere un file di testo formattato con dei separatori (un file csv per esempio) e di dover estrarre solo alcune righe da questo file.Se il file non è di grosse dimensioni, possiamo caricarlo in memoria creando un oggetto per ogni riga ed effettuanto poi il filtro...
Al giorno d'oggi, i servizi sono una costante in molte applicazioni. La necessità di rendere i propri dati fruibili all'esterno e la necessità di disaccoppiare la logica client dalla logica di business, oltre che l'avvento di Windows Communication Foundation, ha fatto crescere ...
Quando sviluppiamo i nostri servizi molto spesso mettiamo a disposizione un metodo generico Write e non i metodi Update e Create. All'interno di questo metodo dobbiamo capire se invocare il metodo Attach o AddObject per persistere l'oggetto passato in input.Un modo molto semplice...
Torno finalmente a bloggare dopo mesi di inattività dovuti ad un periodo a dir poco folle prima e dopo le ferie... prometto che d'ora in poi tornerò ad essere più presente :). Il Team di Entity Framework ha pubblicato questo post dove spiega i prossimi sviluppi per i...
Molto spesso capita che un metodo di un servizio non ritorni una entity del dominio, ma una sua proiezione ottimizzata contenente solo le proprietà necessarie.Grazie alla potenza di LINQ to Entities, possiamo inizializzare direttamente il nosto oggetto nella query LINQ senza ...
L'approfondimento di questo mese è dedicato al mondo dei servizi, dal cloud fino ad arrivare alle applicazioni service-based. Spesso le applicazioni sono molto complesse ed hanno un elevato numero di feature: in queti casi, creare un singolo strato di business che gestisce tutte ...
Nello script #202 abbiamo visto come possiamo creare una versione tipizzata del metodo Include per caricare un grafo di oggetti. In questo script utilizziamo la stessa tecnica per creare un overload tipizzato del metodo SetModifiedProperty, della classe ObjectStateEntry, che ...
Il metodo Include della classe ObjectQuery accetta in input una stringa che rappresenta la navigation property da caricare insieme all'entità principale. Il problema è che essendo il parametro una stringa, non ci si può rendere conto se questa è corretta fino a quando non viene ...