Ho un DB SQL e sto implementando un'interfaccia utente WPF per aggiornarlo. Se utilizzo EF5 per generare le classi dal DB, come posso implementare INotifyPropertyChanged sulle classi e proprietà generate in modo da potermi facilmente associare con l'interfaccia utente? C'è un modo semplice per raggiungere questo obiettivo?Implementare INotifyPropertyChanged su classi Entity Framework generate
Grazie
Ad esempio, se avessi generato la classe Asset {public int id {get; set}} 'Scriverò' class AssetWrap: Asset, INotifyPropertyChanged {public int idNotify {get {return id; } set {id = value; NotifyPropertyChanged();}}} 'Se è così, ciò sembra richiedere molto tempo. – Steve
In genere ViewModel non eredita dal modello, ma ha un campo con l'oggetto Model, quindi qualcosa come 'class AssetWrap: INotifyPropertyChanged {private Asset _asset; public int idNotify {get {return _asset.id; } set {_asset.id = value; NotifyPropertyChanged();}} '(questo non è completamente completo). E sì, a volte ci si ritrova con un sacco di noioso boilerplate con il pattern MVVM, ma ciò si ripaga se è necessario eseguire alcune elaborazioni intermedie o modificare la modalità di visualizzazione del modello.Inserisco un collegamento a un'altra domanda che ha alcune idee per ridurre questo carico di lavoro. – WildCrustacean
Riesco a vedere il vantaggio di MVVM, ma hanno davvero bisogno di alcuni generatori MVVM, visto che spesso seguono lo stesso modello. – Steve