posts - 315, comments - 273, trackbacks - 15

My Links

News

View Pietro Libro's profile on LinkedIn

DomusDotNet
   DomusDotNet

Pietro Libro

Tag Cloud

Article Categories

Archives

Post Categories

Blogs amici

Links

LINQ

Documentazione EF 7 (Beta 5)

Documentazione "Work in Progress" della prossima release di Entity Framework : http://ef.readthedocs.org/en/latest/

posted @ mercoledì 22 luglio 2015 8.07 | Feedback (0) | Filed Under [ Visual Basic .Net C# LINQ SQL ASP.NET Tools Entity Framework 7 Visual Studio 2015 ]

EF 6.1 : What’s new (3)

Supporto a “.ToString()” e “String.Concat()”, un esempio: var queryConcat = from c in db.Vehicles where string.Concat(c.EngineSize, c.HP).Equals("1600110") select c; var queryToString = from c in db.Vehicles where c.HP.ToString().Equals("110") select c;   Abbiamo due Query LINQ che filtrano i dati in base a condizioni su stringhe, la prima “tira fuori” tutti i veicoli dove la concatenazione dei valori...

posted @ giovedì 27 marzo 2014 9.04 | Feedback (0) | Filed Under [ C# LINQ SQL SQL Server .Net Framework 4.5 Entity Framework 6 Visual Studio 2013 ]

EF : Relazione one-to-many Table-View

Immaginiamo di avere un database SQL Server esistente, e vogliamo utilizzare Entity Framework Code First per mappare il modello dati. Supponendo di avere due tabelle “Items” e “Categories” in relazione come da Database Diagram seguente: Ed una “Vista” SQL Server definita come segue: CREATE VIEW [dbo].[VCategories] AS SELECT Id, Name FROM Categories WHERE (Deleted = 0)   Aggiungiamo due classi C# definite in questo modo: public class Category { public int Id { get; set; } public string Description { get; set; } }   public class...

posted @ giovedì 19 dicembre 2013 15.55 | Feedback (0) | Filed Under [ C# LINQ .Net Framework 4.0 Code First Migrations .Net Framework 4.5 Entity Framework 6 ]

DomusDotNet : We Want Web, grazie a tutti :-)

Ieri 9/3/12 si è svolto l’evento WeWantWeb organizzato da DomusDotNet presso la sede Microsoft di Roma. Le sessioni sono state registrare e quanto prima pubblicheremo Slide, codice sorgente degli esempi e Video, sul sito di DomusDotNet. Grazie a tutti i partecipanti!!! Attendiamo i vostri feedback! Al prossimo evento . Da sinistra verso destra: Alessandro Mostarda e Massimo Bonanni, Giorgio Di Nardo, Nick, io , parte di coloro che hanno avuto la pazienza di ascoltarci .

posted @ sabato 10 marzo 2012 19.52 | Feedback (1) | Filed Under [ Varie ed eventuali C# LINQ ASP.NET Tools .Net Framework 4.0 WCF Entity Framework 4 Entity Framework 4.1 Entity Framework 4.2 ]

.NET e soddisfazioni

Dopo tanti sacrifici, ogni tanto arriva qualche soddisfazione: ieri è mi giunta  una copia del libro “Approaches in Material Sampling”, in cui, oltre ad essere uno dei coautori di un capitolo (Grazie Gianni), è presente un CD allegato con alcuni software che permettono di eseguire analisi statistiche sui dati di campionamento. Uno di questi è SISSI 2.0: “a resampling-based software for sample size determination”. Il tool è stato scritto in .NET 3.5 facendo largo uso di LINQ To Objects e programmazione multi-threading. Spero quanto prima di riuscire ad eseguire il porting verso .NET 4.0 per sfruttare MEF ed aggiungere un...

posted @ domenica 29 agosto 2010 18.28 | Feedback (8) | Filed Under [ Varie ed eventuali C# LINQ ]

Estrazione di indici da una lista con LINQ

Se abbiamo una lista, ad esempio contenenti dei nomi, e vogliamo estrarre gli indici delle item che soddisfano una certa condizione di filtro, possiamo scrivere: 1: Dim Nomi As New List(Of String) 2:   3: Nomi.Add("Antonio") 4: Nomi.Add("Franco") 5: Nomi.Add("Giovanni") 6: Nomi.Add("Antonio") 7:   8: Dim sStringaRiferimento As String = "Antonio" 9:   10: Dim q As IEnumerable(Of Integer) = Nomi.Select( _ 11: Function(nome, indice) New With {nome,...

posted @ venerdì 27 novembre 2009 14.09 | Feedback (0) | Filed Under [ LINQ ]

OrderBy (e OrderByDescending) e comparatori personalizzati

Supponiamo di lavorare con due classi del tipo seguente: e di voler utilizzare Linq To Objects per eseguire delle operazioni sul nostro insieme di dati, composto da un array di oggetti Documento: 1 Documento[] documenti = new Documento[]{ 2 new Documento ("10",new Cliente {Nome="Pietro",Cognome ="Libro",CodiceFiscale="ABA"}), 3 new Documento ("2",new Cliente {Nome="Pietro",Cognome ="Bianchi",CodiceFiscale="ABB"}), 4 new Documento ("1",new Cliente {Nome="Giuseppe",Cognome ="Rossi",CodiceFiscale="ABC"}), 5 new Documento ("1",new Cliente {Nome="Gabriele",Cognome ="Bianchi",CodiceFiscale="ABD"})}; Supponiamo di voler utilizzare una query expression per ottenere una lista (nello specifico un  oggetto che implementi l'interfaccia...

posted @ venerdì 2 gennaio 2009 19.58 | Feedback (0) | Filed Under [ LINQ ]

Passato e presente

Mi trovavo ad analizzare un vecchio codice VB6 per un amico, ed ho trovato una possibile implementazione di un algorimo per la risoluzione del seguente problema: Dato un array di double, trovare il valore minimo, escludendo dei valori, ad esempio, (0). Soluzione del passato trovata (VB6) Function TrovaMinimo(dati() As Double, Optional Except As Double) Dim i As Integer Dim Minimo As Double Dim numerodati As Integer numerodati = UBound(dati) ...

posted @ martedì 21 ottobre 2008 18.10 | Feedback (2) | Filed Under [ LINQ ]

WPF + LINQ + CollectionViewSource = Rss Reader

Questo post è nato con uno scopo diverso da quello dell'implementazione di un Rss Reader, dato che, è sufficiente cercare su internet per trovarne di belli e pronti, ma per enfatizzare alcune proprietà molto interessanti dei controlli WPF, come  la possibilità di eseguire il raggruppamento dei dati nei controlli ListBox o ListView. Piccola parentesi: per chi volesse conoscere in dettaglio le specifiche RSS 2.0 le può trovare qui. Iniziamo sviluppando un set di classi come riassunto dal seguente Class Diagram: Nel resto dell'esempio saranno prese in considerazione solo istanze di tipo Rss e RssItem. Generalmente, senza...

posted @ mercoledì 27 agosto 2008 13.30 | Feedback (9) | Filed Under [ LINQ WPF ]

Linq: ThenBy e ThenByDescending

Se abbiamo la necessità di ordinare una query Linq per più campi possiamo utilizzare gli operatori ThenBy e ThenByDescending. Considerando le classi del post precedente, se volessimo ordinare  la query: 1 var query1 = esamiSostenuti 2 .OrderBy(es => es.ID_Studente) 3 .Select(es => new { es.ID_Studente, es.Voto }); non solo per il campo ID_Studente, ma anche per il campo Voto, possiamo scrivere: 1 //Ordinamento Ascendente 2 var query2 = esamiSostenuti 3 .OrderBy(es => es.ID_Studente) 4 .ThenBy(es => es.Voto) ...

posted @ venerdì 16 maggio 2008 8.49 | Feedback (0) | Filed Under [ LINQ ]

Full LINQ Archive

Powered by: