Tutti i contenuti di LinqItalia.com
Quando abbiamo una relazione molti a molti, all'interno del database creiamo una tabella che mette in relazione le due tabelle da relazionare. In un modello a oggetti questa una classe relativa alla tabella di relazione non esiste, poiché le classi puntano direttamente l'una all'...
Piccolo aggiornamento intermedio per Entity Framework Code-First. Dopo il rilascio ad aprile della versione 4.1 , nella notte il team di ADO.NET ha annunciato la disponibilità di un update per la versione 4.1 di Entity Framework. Questa release include una serie di bug fix ed ...
Rilasciata nella notte la preview la prima preview delle nuove feature di Entity Framework. Il team di Entity Framework ha rilasciato una pacchetto che contiene una preview delle nuove features contenute nella prossima versione di Entity Framework. Queste nuove feature riguardano...
In un dominio di classi è naturale che le classi siano correlate tra di loro. Le relazioni possono avere diverse cardinalità (1-0..1, 1-1, 1-*, *-*). In questo script vedremo come mappare una relazione uno a molti. Un esempio classico di questo tipo di relazione è quello tra l'...
Per default, Entity Framework Code First mappa le proprietà di tipo string e le proprietà di tipo Nullable come una colonna che ammette valori nulli. Tuttavia, se vogliamo forzare questo comportamento anche via codice possiamo utilizzare il metodo IsOptional che garantisce che la...
In un modello possono esistere classi che non hanno un'identità, bensì sono solo un aggregato di dati. Questi tipi non hanno una chiave primaria e sono definiti Complex Type.Entity Framework Code First identifica automaticamente i tipi senza una chiave primaria come Complex Type...
Enitty Framework gestisce nativamente la concorrenza ottimistica; l'unica cosa che dobbiamo fare è specificare quali proprietà entrano a far parte del controllo della concorrenza ottimistica.Per supportare questo scenario con Code First, è sufficiente selezionare la proprietà con...
Per default, una proprietà di tipo Decimal è mappata verso una colonna di una tabella la cui precisione è di 18 numeri con 4 decimali. Se la nostra colonna ha dimensioni diverse, possiamo utilizzare il metodo HasPrecision per specificare questo mapping così come mostrato nel ...
Quando lavoriamo con dati che hanno una lunghezza fissa (partita IVA, codice fiscale, ecc) è bene impostare la colonna sul database come char. Per mappare questa colonna verso una proprietà, possiamo utilizzare il metodo IsFixedLength sulla proprietà stessa, così come mostrato ...
Quando Code-First mappa le proprietà di tipo string verso le colonne varchar del database, per default assume che le colonne siano varchar(max). Se le nostre colonne hanno una lunghezza minore, corriamo il rischio di avere delle eccezioni quando scriviamo i dati sul database e ...