mario.muja wrote:
execute code generation tasks using 2 different engines (TDL or .NET language oriented engines)
What are the main differences between these two engines and what is the default?
TDL is interpreted and pattern based language. It's a language which allows you to write error free templates, but it has a limited scope. It's the language in which the templates are written you use to generate code.
.lpt templates are templates which are written in C# of VB.NET, like codesmith templates for example. You can freely use these engines together in one code generation session, for example one task uses TDL, another task uses an .lpt template.
You can write templates which generate these objects for you without a problem.
Which objects do you mean? DataSets? Sample Apps?
You can generate whatever you want using .lpt templates.
Is it a good idea to provide prepared templates for this purpose in a future release of LLBLGen?
We're working on that. The point is that we don't want to propagate code generation for gui's as gui's should reflect the functionality, not entity structure. Customers have access to a variety of extra templates, from CSLA style templates to a set of manager templates which generate manager classes for BL tiers for example.