006 The development process cycle - chempkovsky/CS82ANGULAR GitHub Wiki

Before we start, we need to answer two questions.

1. We have entities with a master-detail relationship. And the question is "which entity to start with"

The answer

  • Entity that has no foreign keys must come first (i.e. the master entity must come first)

2. We have five wizards. Which wizard to use first.

The answer

  • The developer starts with first entity which is C# Entity Framework class.
  • Using DBContext Wizard generates new or modify existing Entity Framework DB-Context.
  • Using ModelViews Wizard defines and generates Views(or Dto) which is subset of properties of current Entity and its masters
  • Using WebApiServices Wizard defines and generates Web Api Services
  • Using JavaScripts Wizard defines and generates rich client interface as typescript components
  • Using FeatureScripts Wizard arranges generated components on the pages
  • The developer adds next entity to the project and repeats all the steps above.