Un Consiglio d'"autore".
noninoni
noninoni non è online. Ultima attività: 23/10/2009 3.39.21noninoni
il 10 ottobre 2008 alle 10:17
37 messaggi dal 30 maggio 2008
Ciao a tutti,
sono da pochi mesi che sto studiando su Visual Studio,C#,Nhibernate,Xml,Wpf,Sql and teh Cab...perche fra poco devo iniziare a sviluppare un progetto con un grande database (della mia azienda) in win.app ..
Le mie scelte sono cadute sull 'usare SqlServer per il database e Visual Studio per lo sviluppo etc...quindi progettando il database su sqlServer dopo vorrei mapparlo con Nhibernate su VS e infine come inetrfaccia grafica ho scelto il WPF.
Ho letto su qualche blog che non esiste una buona compatibilita fra Nhibernate e il Wpf quindi mi sta sorgendo un dubbio(data la mia scarsa conoscenza sul campo) ....sono esatti le mie scelte per sviluppare il progetto ???
Avete qualche consiglio da darmi o qualche strada da percorrere per lo sviluppo del mio progetto??
Vi chiedo anticipatamante grazie dell'attenzione cercando di non risultare banale con le mie domande.
Vi auguro buona giornata.
CIao
RE: Un Consiglio d'"autore".
Cradle
Cradle non è online. Ultima attività: 09/02/2010 17.38.37Cradle
il 10 ottobre 2008 alle 10:46
Ciao,

NHibernate si "occupa" di persistenza, quindi in teoria non ha nessuna diretta implicazione con ciò che concerne la UI e quindi WPF.

Ciò detto, nella realtà le cose stanno un po' diversamente, non tanto per NH, quanto per il fatto che utilizzare un Domain Model in uno smart client è un po' più complesso che nel web.

Dovrai infatti implementare a manina alcune interfacce nelle tue entity (cito INotifyPropertyChanged, IEditableObject, IDataErrorInfo) o utilizzare collection specifiche come BindingList<T> o ObservableCollection<T>), che servono di supporto al binding.

Di problemi specificatamente legati a NHibernate, ricordo che tempo un thread su nhusers che evidenziava un problema con il binding dei proxy del lazyload, qui maggiori info
http://groups.google.com/group/nhusers/browse_thread/thread/a12354aaf8cc9f38/

a presto,
m.
RE: Un Consiglio d'"autore".
Ricciolo
Ricciolo non è online. Ultima attività: 06/02/2010 11.33.28Ricciolo Top Poster
il 10 ottobre 2008 alle 10:54
NHibernate non è buono con WPF come non lo è con le WinForm. Il problema è nell'interfacce da implementare. Le liste di NHibernate sono delle semplici IList. Se vuoi sfruttare tutte le caratteristiche dovresti implementare IBindingList, IBindingListView, IEditableObject, INotifyPropertyChanged.
Per questo io ti consiglio la RafCollection
http://www.codeplex.com/RafCollection che c'ha di tutto e può venire in aiuto.

Ciao

Il mio blog
Homepage
RE: Un Consiglio d'"autore".
noninoni
noninoni non è online. Ultima attività: 23/10/2009 3.39.21noninoni
il 10 ottobre 2008 alle 11:42
37 messaggi dal 30 maggio 2008
Grazie a tutti per per le veloci risposte,
per Ricciolo mi sono scaricato l 'esempio della Raf Collection e dopo ci do un occhiata per capire meglio il tutto ..per Cradle ho letto qualche post sul link sopra infatti c'erano qualche errore ma ho letto che un programmatore usa Nh con WPF senza problemi .
Ho letto anche che LinqSql e buono con Wpf mah non mi resta che ricercare e qualche consiglio per me e cosi utile .
Grazie di tutto.
Ciao

 

Torna al forum |   Feed RSS
ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
COMMUNITY
ULTIMI MESSAGGI
UTENTI ONLINE
MEDIA
IN EVIDENZA
MISC
Powered by .db Forums "Caesar Reborn" v. 2010.2.8