We've released the RTM versions of LLBLGen Pro v5.8.7 and LLBLGen Pro v5.9.3! See below what's fixed in these releases.
Fixes
The following issues have been addressed in v5.8.7:
- (Runtime Libraries) - Linq: A where clause appended to a custom projection with a nested query causes an alias error if the nested query is fetched using the subquery approach
- (Runtime Libraries) - The ILLBLGenProQuery implementation not always passes on the cancellation token
- (Runtime Libraries) - CancellationToken should be better handled in loops over DataReader in async methods
- (Runtime Libraries) - Selfservicing: Due to a refactoring in v5.4 there's a race condition where triggering lazy loading in an event handler bound to the event that is raised when a related entity is set, causes an infinite loop
- (Designer Core) - Derived models, LLBLGen Pro Runtime Framework, QuerySpec: in an edge case it could be generating code for a derived model element lead to an nullreference exception
- (Runtime Libraries) - Memory allocation and performance improvements in save entity call chain
The following issues have been addressed in v5.9.3:
- (Runtime Libraries) - Linq: A where clause appended to a custom projection with a nested query causes an alias error if the nested query is fetched using the subquery approach
- (Runtime Libraries) - The ILLBLGenProQuery implementation not always passes on the cancellation token
- (Runtime Libraries) - Selfservicing: Due to a refactoring in v5.4 there's a race condition where triggering lazy loading in an event handler bound to the event that is raised when a related entity is set, causes an infinite loop
- (Runtime Libraries) - A previous fix for aliases with prefetch paths and entities with relationships with self causes problems in a prefetch path fetch with inheritance and relations to self wasn't properly dealing with dynamic relationships
- (Runtime Libraries) - CancellationToken should be better handled in loops over DataReader in async methods
- (Designer Core) - Derived models, LLBLGen Pro Runtime Framework, QuerySpec: in an edge case it could be generating code for a derived model element lead to an nullreference exception
- (Runtime Libraries) - Memory allocation and performance improvements in save entity call chain
How to obtain the new bits?
You'll find the new RTM releases in the downloads section below 'My Account'. Of course the RTM builds of the runtimes are also available through NuGet.