Aplikacja desktop w C# WPF entity-framework

0

Witam,
mam bazę danych, planuję napisać do tego interfejs

aplikacja po otwarciu ma wyświetlić dla użytkownika kilka "okien", na początek kilka ekranów z opcjami wyboru a później dane i możliwość rejestracji/odczytu/modyfikacji danych

  1. jak najlepiej to rozegrać ? jakiś grid w WPF i panele czy wszystko generować dynamicznie ? biorąc pod uwagę że później chciałbym w prosty sposób rozbudowywać aplikacje o kolejne "moduły"
  2. czy jeżeli to prosta aplikacja, w miarę proste operacje CRUD na bazie (SQL-server) to czy pisać to zgodnie ze wzorcem ? jak tak to jaki wzorzec najlepiej ?
  3. czy pomimo że baza już jest zmienić jednak podejście z database first na code first ?
  4. poza entity-framework, coś jeszcze warto zainstalować w projekcie żeby życie było prostsze ? :)

dopiero się uczę więc wszelkie uwagi mile widziane

dzięki!

pozdrawiam
Maciek

1
  1. Wszystko dynamicznie, przez data binding, tak będzie ci najprościej dla rozbudowy;
  2. Oczywiście, że najlepiej zgodnie ze sztuką. Przede wszystkim wzorzec projektowy MVVM ci się przyda,
  3. Chyba nie ma znaczenia,
  4. Jakiś framework to tego MVVM-a (w rodzaju Caliburn.Micro) może? Zależy, co twoja aplikacja ma robić :-)

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