|
16 | 16 | An XrmToolBox plugin that can be used to generate Early-bound code from a CRM Schema using a customisable T4 Template. |
17 | 17 |
|
18 | 18 | Features: |
19 | | - |
20 | | - Preserved the original CrmSvcUtil structure and logic. |
21 | | - Customize the way the code is generated. |
22 | | - You get a default T4 template for the code that is generated, with a multitude more features than the official tool (features below). |
23 | | - You can rewrite the whole template if you wish for any possible requirements. |
24 | | - Replaced the SDK types with .NET types. |
25 | | - Only choose the entities required. |
26 | | - Only the fields required. |
27 | | - Option to use display names of entities and fields as variable names instead of logical names. |
28 | | - Override field names inside the tool's UI. |
29 | | - Ability to Lock variable names to avoid code errors on regeneration. |
30 | | - Support for strongly-typed alternate keys, for entities and Entity References. |
31 | | - Add annotations for model validation. |
32 | | - Generate metadata. |
33 | | - Field logical and schema names. |
34 | | - Localised labels. |
35 | | - Automatically limit attributes retrieved from CRM on any entity in a LINQ to the ones choosen (filtered) in the tool (check new entity constructors). |
36 | | - Many options to optimise generated code size even further. |
37 | | - Generate concrete classes for CRM Actions. |
38 | | - Support bulk relation loading. |
39 | | - Support filtering on relation loading. |
| 19 | + + Preserved the original CrmSvcUtil structure and logic. |
| 20 | + + Customize the way the code is generated. |
| 21 | + -- You get a default T4 template for the code that is generated, with a multitude more features than the official tool (features below). |
| 22 | + -- You can rewrite the whole template if you wish for any possible requirements. |
| 23 | + + Replaced the SDK types with .NET types. |
| 24 | + + Generate only what's needed |
| 25 | + -- Only choose the entities required. |
| 26 | + -- Only the fields required. |
| 27 | + + Additional control |
| 28 | + -- Option to use display names of entities and fields as variable names instead of logical names. |
| 29 | + -- Override field names inside the tool's UI. |
| 30 | + -- Ability to Lock variable names to avoid code errors on regeneration. |
| 31 | + + Support for strongly-typed alternate keys, for entities and Entity References. |
| 32 | + + Add annotations for model validation. |
| 33 | + + Generate metadata. |
| 34 | + -- Field logical and schema names. |
| 35 | + -- Localised labels. |
| 36 | + + Automatically limit attributes retrieved from CRM on any entity in a LINQ to the ones choosen (filtered) in the tool (check new entity constructors). |
| 37 | + + Many options to optimise generated code size even further. |
| 38 | + + Generate concrete classes for CRM Actions. |
| 39 | + + Support bulk relation loading. |
| 40 | + -- Support filtering on relation loading. |
40 | 41 | </description> |
41 | 42 | <copyright>Copyright 2020 Ahmed Elsawalhy</copyright> |
42 | 43 | <tags>XrmToolBox plugin,tool,CRM,Dynamics,365,yagasoft,xrm,early,bound,code,generate,generator,t4,template</tags> |
|
0 commit comments