/ / WinForms 2010 DataBinding e DB Access - c #, winforms, data binding

WinForms 2010 DataBinding e accesso DB - c #, winforms, associazione dati

Sono uno sviluppatore Silverlight che deve lavorare su unWinForms proietta di nuovo il progetto, ma non sono troppo entusiasta di lasciarmi alle spalle il meraviglioso mondo dell'associazione di dati. In passato ho sempre usato DataSet con query SQL. Esistono buoni tutorial per aggiornare le mie capacità?

Alcuni commenti su ciò che voglio:

  • Per quanto riguarda Entity Framework, sembra carino, mal'ultima volta che ho controllato non ha gestito molto bene le situazioni personalizzate. Esiste forse una soluzione personalizzata più ibrida in cui ho più controllo nelle mie mani? Ad esempio, un'origine dati personalizzata con azioni personalizzate al salvataggio.
  • Non voglio usare il testo non elaborato nelle ricerche di rilegatura e ho già trovato un articolo utile per Databinding sicuro di WinForms in C # 3, ma probabilmente ci sono standard migliori in .NET 4.

Modulo di esempio

[Selezione dei dipendenti (elenco a discesa: per popolare i campi sottostanti, interroga DB in caso di modifica)]
[Dettaglio dipendente (campi individuali - abbastanza generico)]
[Griglia (o elenco) con CheckBox per responsabilità collegate (non così generico)]

risposte:

0 per risposta № 1

Non sono uno sviluppatore Silverlight, ma per quanto ne so, c'è non c'è una grande differenza in dataBindings in Silverlight e WinForms applicazioni.

Per quanto riguarda gli ORM (se non ti piace Entity framework), puoi provare LINQ a SQL. Il fantastico tutorial sul blog è Qui. Ma Microsoft consiglia di utilizzare EF anziché LINQ to SQL nelle nuove applicazioni. Anche NHibernate è una buona alternativa.

Per quanto riguarda esattamente DataBindings in WinForms, dai un'occhiata questo post. Quindi sarai in grado di paragonarlo a quello che sai da Silverlight.