Nie wiem czy dobry dzial (moze DB lepiej).

Chce tworzyc swoj soft potrzebny tylko mi.
Cel jaki sobie postwailem to jak najmniej pracy wykorzystujac jak najwiecej istniejacych bibliotek/elementow, rozwiazan projektowych - to ze wzgledu na ograniczony czas i calkowita niekomercyjnosc projektu (nikomu po za mna nie potrzebny :) )

Utknelem na rozwiazaniu problemu zwiazanego z nawigacja/dodawaniem elementow do bazy danych.

Srodowisko MSVC2005 > C#, Baza MySQL (ew. PostgreSQL)

Problem mniej wiecej ma sie tak:

  1. Mamy okno i w nim liste - DGV, mozemy dodac element (do listy ale jeszcze nie do bazy)
  2. Mozemy np. dwa razy kliknac w ten objekt i do niego dowiazac (w bazie relacja) kolejne pozycje
    ze szczegolami (np. mamy opis miejscowosci i dolaczamy do zdjecia, ajkies dodatkowe info etc. Ostatnie OK, przy miejscowosci, wpisuje do bazy)

Problem pojawia sie jak przechowywac strukture (ta ktora powinna byc w DGV z miejscowosciami) (dopiero ostatni OK bedzie akceptowal zmiany w bazie)

co mi chodzilo po glowie (ale nie jestem w stanie dojsc co jest najlepsze do tego celu)

a) Po staremu, toporna metoda wczytania do DataSet i potem budowanie zapytan w Update etc.
Problem: jak dowiazywac elementy do nie istniejacego wpisu.

b) przewalanie do obiektow i do BindingList ... ale moze wyjsc prawie ORM (czas)

c) ORM, wpakowac obiekty i tam mamy mozliwosc dodania po relacjach.
Problem: jaki generator jest dobry i za free (np. DBVA-VS ladny ale nie free, orm.net tylko dla sqlserv, ...)

Osobiscie jestem za c) ale szukam jakiegos milego narzedzia i nie za bardzo.

moze jakies inne pomysly/rady ?
Dziekuje.