LLBLGen Pro v2.5 Released - Code Generation of the Data Access Layer
by David Hayden ( Florida .NET Developer ), Filed: O/R Mappers, Code Generation
A new version of LLBLGen Pro has been released, version 2.5, with a number of interesting features:
- Auditing - Define auditors which record audit information during the entity's life cycle and provide audit entity objects (of the type you provide) to the framework to be persisted automatically when the audited entity is part of a transaction with the database. This gives great flexibility what to audit and when and frees the developer from the hassle to persist the audit entities at some point in time.
- Authorization - You can define, using whatever authorization mechanism you want to use, if a user at runtime is allowed to perform an action on / with an entity object or set of entity objects: field get/set, entity load, entity save (insert), entity save (update), entity delete, updates of entities directly in the database and deletes of entities directly in the database.
- Dependency Injection - 'Inject' instances of types at runtime into for example entity objects. This mechanism makes writing validation classes, concurrency predicate factories, authorizers etc. much easier as you don't have to add the code to inject instances of these classes into entity objects at runtime.
- Fast and compact serialization/deserialization
- Even better prefetch paths
- Singularization and pluralization of names
- Abbreviation support
- In-memory hierarchical filtering and projections
- Excluding fields for fetching
- Sybase ASA and ASE support, SqlServer CE Desktop support
Frans has the complete scoop on his blog.
I am really interested in those top 3 features. I will have to play with the new version this weekend.
News Feed: David Hayden ( Florida .NET Developer )
Filed: O/R Mappers, Code Generation