Login Register
venerdì 10 febbraio 2012
 
Forums
I Forum di WPF Tips & Tricks
Problema architetturale: DataBinding - EntityFramework - PreActionsPostActions
Last Post 10 set 2010 12:20 by Roberto Sarati. 2 Replies.
Printer Friendly
Sort:
PrevPrev NextNext
You are not authorized to post a reply.
Author Messages Resolved
Roberto Sarati
Veteran Member
Veteran Member
Posts:267
Avatar

--
10 set 2010 10:29  
Ciao a tutti.

Supponiamo di avere la seguente situazione:

1) Utilizzo di EntityFramework per caricare i dati
2) Utilizzo di wpf+binding per visualizzare/modificare classi [bindate ad entityframework]
3) Deserializzazione-Serializzazione oggetti di entity framework
4) NECESSITA' DI EFFETTUARE OPERAZIONI PRE-POST IN CASO DI MODIFICHE

Per operazioni intendo modifiche interne di un dato; Esempio:
- int Costo
- Anno Mesi {int costojan, int costfeb ...}
alla modifica di Costo dovrei modificare tutte le proprietà di Anno.

Il mio problema è il quarto punto.
Logicamente metterei le modifiche nei setters, però se faccio così agisco anche quando lavora entityframework e la serializzazione/deserializzazione.

Volevo richiamare le validazioni quando l'interfaccia aggiorna le proprietà (quando accade Binding.UpdateSoruce()) però non trovo il modo.

Voi cosa fareste?
Alessandro Del Sole [MVP]
Team
Team
Posts:121
Avatar

--
10 set 2010 11:33 Accepted Answer  
Ciao Roberto, forse non ho ben centrato il problema ma magari potrebbe esserti sufficiente validare i dati sfruttando i metodi parziali delle tue entities, come ad esempio OnCostoChanging e OnCostoChanged, di modo che la validazione avvenga senz'altro fatta lato EF, ma comunque sempre in binding.

Generalmente questa è la tecnica più comune di validazione con ENtity Framework, magari ti è già capitato. Che ne pensi?
Roberto Sarati
Veteran Member
Veteran Member
Posts:267
Avatar

--
10 set 2010 12:20  
Ciao Alessandro.

Sono abbastanza nuovo a EF, inoltre sto usando il templateT4 ObjectTracking per generare le entità... provo a dare una occhiata ai partial method...

Proverò a dare una occhiata ai partial methods della versione standard.

Grazie mille.
You are not authorized to post a reply.

Active Forums 4.2
  
hd porn
 
© 2009-2011 WPF Tips&Tricks Team - Visual Basic Tips&Tricks Network
 
porno izleporno izle