LLBLGen Pro v5.12 Beta has been released!

Today we've released LLBLGen Pro v5.10 BETA! We've added some great new features and corrected some mistakes.

What's new in the LLBLGen Pro Designer

New / changed / fixed functionality

  • .NET 9 is now a supported target platform
  • Entity Framework Core 9 is now a supported target framework

Minor changes / new features

  • Connection information is now shared among SQL Editor tabs for the same driver types. This means that e.g. two SQL Editor tabs both targeting SQL Server will share their connection information and additional SQL Editor tabs targeting other databases will share their own connection information. This change will make it easier to use multiple SQL Editor tabs without having to type in the login / server information for every tab.
  • Drivers now accept custom fragments for the connection string which can be any set of name=value; pairs.
  • System sequences on field mappings where the target field isn’t an identity field are now removed from the mapping (and the field is no longer marked as readonly if the target field isn’t readonly) after a sync on a database first source.
  • After a database sync, the entity field’s IsReadOnly flag is now properly synced with the target field’s requirement for an insert value, if the entity field’s IsReadOnly flag hasn’t been manually changed by the user.
  • Ad-hoc template-set paths used in a code generation cycle are now stored with relative paths, including the additional templates folder. This gives better flexibility for teams which have the ad-hoc template sets stored in paths relative to e.g. a user. This does require hand-selecting the ad-hoc template set the first time code is generated in the Gui in some cases.

What's new in the LLBLGen Pro Runtime Framework

  • CollectionCore<T>, and thus the EntityCollection classes for SelfServicing and Adapter now implements IReadOnlyList<T>
  • Linq: using a query as argument in a mapped function call will now be properly translated to a scalar query as argument for the function call.
  • All trace lines are now prefixed with a timestamp in the format: [yyyy-MMM-dd HH:mm:ss.fff]::, e.g. [2025-Jan-14 15:54:53.935]::Method Enter: ObjectGraphUtils.DetermineActionQueues(6)
  • Predicate, PredicateExpression, Expression, SortExpression, GroupByExpression, RelationCollection, RelationPredicateBucket and PrefetchPath/PrefetchPath2 now override ToString() which will give a pseudo code representation of the contents of the object in text form. As in VS2022+ debugger visualizers are no longer supported, this should compensate for the lack of visualizers. They’re not a set of dumpers for every property, but should give a reasonable overview of what the object is about. For detailed inspection of what the object contains a debugger is advised.

How to get the bits?

If you have an active subscription, please go to 'My Account' in the menu and in the v5.10 download section, you'll find the LLBLGen Pro v5.10 beta installer.

Feedback

For feedback/bug reports, please open a new thread in the Beta forum

Enjoy!

Why wait?

Become more productive today.

Buy now    Download Trial