Tutti i contenuti di WinFXItalia.com
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 ...
Nelle prime versioni di C# per dichiarare una variabile e istanziarla, si deve dichiararne il tipo sia in fase di dichiarazione che in fase di istanziazione come in questo esempio.MyType myvar = new MyType();Con l'avvento di LINQ e quindi la necessità di dichiarare tipi anonimi a...
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 ...
Nelle prime versioni di C#, per dichiarare una variabile e istanziarla, bisognava sia dichiarare il tipo che poi specificare anche il tipo di oggetto per invocare il costruttore usando la parola chiave new come mostrato nell'esempio.Person p = new Person();Questa sintassi è ...
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 ...
Quando creiamo una classe, spesso capita che alcune proprietà debbano essere valorizzate solamente in fase di inizializzazione. In questi casi creiamo le proprietà in sola lettura (cioè con solo il getter) e passiamo il valore iniziale al costruttore che imposta poi la variabile...
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, ...
Oltre alla sintassi, quello che più caratterizza un record rispetto a una classe è il fatto che le proprietà sono immutabili. Tuttavia, esistono casi in cui abbiamo la necessità di modificare il valore di alcune proprietà e in questi casi l'unica possibilità è quella di creare ...
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 #549 abbiamo visto come dichiarare un record in C#. In quel caso abbiamo dichiarato il record con delle proprietà e un costruttore che valorizza quelle proprietà con i dati che riceve in input. ll codice da scrivere non è molto ma possiamo accorciarne notevolmente la...