Przekazywanie danych sql w aplikacji

0

Witam,
Przesiadam na C# (WinForm).
Pytanko moje brzmi, jak najlepiej przekazywac dane z sql pomiedzy funkcjami ?
Czy bezpieczne jest przekazywanie DataReadera, DataSeta, DataAdapter ?
Czy lepiej może lepiej zrobić Liste obiektów lub zwracać DataTable ?
Co jest najbardziej uniwersalne i wskazane ?
Sorry, pytania moga sie wydac trywialne ale dla mnie sa istotne:)
Jesli ktos posiadalby jakies ciekawe linki o organizacji kodu w winform tez bylbym wdzieczny :)

0

Jeśli chodzi o współpracę z bazą danych, to najlepiej nie używać w ogóle przestarzałych DataSetów, tylko zwykłych klas i jakiegoś ORMa (np. Entity Framework albo NHibernate).
A co do organizacji kodu, to warto się zastanowić nad zastosowaniem wzorca Model View Presenter.

0

Tez jestem za uzywaniem ORM, jednak tutaj lataja zbyt zlozone SQL'e (ok 20 zlaczen, update z joinem itd) takze srednio widze uzycie.
Ale dzieki sprawdze ten pattern MVP .

1 użytkowników online, w tym zalogowanych: 0, gości: 1