First you need to create a data model that follows certain conventions. The code-generator will then read the model and generate the appropriate repository layer, business objects, and data layer (by the way, the use of the code-generator is optional as you can also hand-code the same). To answer you second question, we use Web API in favor of WCF.
To evaluate the entire system it is best to obtain the Standard .NET Design Pattern Framework. It is a very comprehensive product and it will answer all your question. By the way, there is no risk as it comes with a full 60-day money back guarantee.
The Design Pattern Framework is an extensive product that is not easy to summarize in a few paragraphs. However, the Standard product will answer all you questions (risk free). If you then decide you also need to code generator you can purchase the PRO version.
Hope this helps.
Jack Poorte, Nov 30, 2013
I'm also interested, but I thought there is not enough information about this product. How can you generate different layer ?
Are there any tools ? Logically, we have to define all entities, business rules etc.
And also, can we define which technology we want to use? For example, if I want to use WCF web service or Web API for service layer.
Habib Mecheri, Nov 21, 2013
Please know I am with Dofactory, so this answer is biased (others please pitch in).
What I like to mention is that since 2008 the Design Pattern Framework 4.5 has evolved enormously. In the early days the products primarily contained Design Patterns and code samples.
Today the products still include patterns and code samples, but it goes way beyond code snippets with architectural patterns and several comprehensive .NET reference applications. Furthermore, the PRO version includes a couple code generators that can automatically create up to 75% of your MVC web apps, including Data Access, Business Objects, and Service layers.
You can find the details on the product pages which are accessible from the menu on the left (under PRODUCTS).
Hope this helps.
Jack Poorte, Nov 15, 2013