Tutti i contenuti di LinqItalia.com
Per default, quando eseguiamo una query Entity Framework Core salva le entity recuperate all'interno del contesto. Se una entity si trova già nel contesto, questa viene restituita e i dati provenienti dal database vengono scartati. Entity Framework Core mette a disposizione il ...
Nello script #560 abbiamo visto come sfruttare gli eventi pubblicati durante l'esecuzione del metodo SaveChanges. Lo svantaggio degli eventi è che ogni volta dobbiamo sottoscriverci agli eventi per eseguire lanostra logica. Questo può essere fatto sruttando una factory che crea ...
In molti script presenti su questo sito, abbiamo visto che per eseguire operazioni prima e dopo il salvataggio dei dati (ad esempio per scopi di logging) dobbiamo eseguire l'override del metodo SaveChanges ed eseguire codice prima e dopo la chiamata al metodo base. A partire ...
Nello script #556 abbiamo introdotto il metodo LogTo per loggare le informazioni. In quello script abbiamo visto come inviare qualunque log emesso da Entity Framework Core verso output come la console e la finestra di output in Visual Studio. Entity Framework Core emette ...
Sin dalla prima versione, Entity Framework Core ha avuto un sistema di loggin pienamente integrato con .NET Core. Questo sistema è ottimo per loggare cosa succede in produzione, ma può essere scomodo da configurare in fase di sviluppo. Per semplificare questo aspetto, è stato ...
Entity Framework Core è un framework dalle enormi potenzialità. Rispetto al suo predecessore, oltre a essere multi piattaforma, ha anche un motore che permette un amaggior flessibilità e semplicità di sviluppo di nuove funzionalità. Per questo motivo, conviene migrare codice a ...
Molto spesso ci troviamo nella situazione di dover recuperare i dati di una collection navigation property ma di dover filtrare questi dati. Un tipico esempio di questa situazione è quando vogliamo recuperare una lista di clienti e i loro ultimi 5 ordini. Fino alla versione 3, ...
Sin dalla prima versione di Entity Framework Core, abbiamo potuto mappare una gerarchia di classi utilizzando la modalità TPH (Table Per Hierarchy) dove una gerarchia viene mappata su una singola tabella. Questa modalità ha ovviamente i suoi vantaggi e i suoi svantaggi. L'ovvio ...
Nello script #548 abbiamo visto come istruire Entity Framework Core 5 sul comportamento da tenere per risolvere le Include verso le collection navigation property. In quello script abbiamo sfruttato il metodo AsSplitQuery per definire il comportamento di una singola query. Sebene...
Fino alla versione 2.2, Entity Framework risolve le query con Include verso una collection navigation property utilizzando un query per ogni proprietà e non creando un unico comando SQL. Questo comportamento ha il vantaggio di diminuire sensibilmente la quantità di viaggi che ...