	<rss version="2.0">
		<channel>
			<title>LLBLGen Pro Support System Bugs &amp; Issues feed</title>
			<link>https://www.llblgen.com/tinyforum//Forum/10</link>
			<description>This is the RSS feed for the forum Bugs &amp; Issues on the LLBLGen Pro Support System forum system.</description>
			<ttl>30</ttl>
			<language>en-us</language>
				<item>
					<title>The process was terminated due to an unhandled exception. Info.SD.LLBGen.Pro.ORMSupportCLasses.ORMTransientRecoveryFailedException Gen.Pro.ORMSupportClasses.RecoveryStrategyBaseExecute(...) by Otis</title>
					<description>&lt;blockquote&gt;&lt;p class=&quot;quote-nickname&quot;&gt;greenstone91 wrote:&lt;/p&gt;&#xA;&lt;p&gt;SD.LLBLGen.Pro.ORMSupportClasses.dll is file version 5.8.3.0  9/24/2021&#xD;&#xA;SD.LLBLGen.Pro.DQE.OracleODPNet.dll is file version 5.8.3.0 9/24/2021&#xD;&#xA;LLBLGen Pro 5.8.3&lt;/p&gt;&#xA;&lt;p&gt;I will ask the user to give me a more full stack trace...including the most inner exception.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;the transient error recovery handler passed to the adapter in your app couldn&#x27;t handle the exception. So also check that. usually this occurs if an exception occurs that falls outside the list of transient errors that can be recovered so it&#x27;s bubbled upwards and then no handler is in place and it ends up in the app&#x27;s general handler. Can literally be anything, from server inaccessable, to a program error etc. &lt;/p&gt;&#xA;</description>
					<author>Otis</author>
					<link>https://www.llblgen.com/tinyforum/Thread/29093#154698</link>
					<pubdate>Sat, 16 May 2026 05:12:45 GMT</pubdate>
					<category>The process was terminated due to an unhandled exception. Info.SD.LLBGen.Pro.ORMSupportCLasses.ORMTransientRecoveryFailedException Gen.Pro.ORMSupportClasses.RecoveryStrategyBaseExecute(...)</category>
					<guid ispermalink="true">https://www.llblgen.com/tinyforum/Thread/29093#154698</guid>
				</item>
				<item>
					<title>The process was terminated due to an unhandled exception. Info.SD.LLBGen.Pro.ORMSupportCLasses.ORMTransientRecoveryFailedException Gen.Pro.ORMSupportClasses.RecoveryStrategyBaseExecute(...) by greenstone91</title>
					<description>&lt;p&gt;SD.LLBLGen.Pro.ORMSupportClasses.dll is file version 5.8.3.0  9/24/2021&#xD;&#xA;SD.LLBLGen.Pro.DQE.OracleODPNet.dll is file version 5.8.3.0 9/24/2021&#xD;&#xA;LLBLGen Pro 5.8.3&lt;/p&gt;&#xA;&lt;p&gt;I will ask the user to give me a more full stack trace...including the most inner exception.&lt;/p&gt;&#xA;</description>
					<author>greenstone91</author>
					<link>https://www.llblgen.com/tinyforum/Thread/29093#154697</link>
					<pubdate>Fri, 15 May 2026 13:58:52 GMT</pubdate>
					<category>The process was terminated due to an unhandled exception. Info.SD.LLBGen.Pro.ORMSupportCLasses.ORMTransientRecoveryFailedException Gen.Pro.ORMSupportClasses.RecoveryStrategyBaseExecute(...)</category>
					<guid ispermalink="true">https://www.llblgen.com/tinyforum/Thread/29093#154697</guid>
				</item>
				<item>
					<title>The process was terminated due to an unhandled exception. Info.SD.LLBGen.Pro.ORMSupportCLasses.ORMTransientRecoveryFailedException Gen.Pro.ORMSupportClasses.RecoveryStrategyBaseExecute(...) by Otis</title>
					<description>&lt;p&gt;a bit more info would help... &lt;a href=&quot;https://www.llblgen.com/tinyforum/Thread/7717/1&quot; rel=&quot;nofollow&quot;&gt;https://www.llblgen.com/tinyforum/Thread/7717/1&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;So what&#x27;s the entire stacktrace &lt;em&gt;including the inner exception&lt;/em&gt; and what&#x27;s the version etc. &lt;/p&gt;&#xA;</description>
					<author>Otis</author>
					<link>https://www.llblgen.com/tinyforum/Thread/29093#154696</link>
					<pubdate>Fri, 15 May 2026 05:42:07 GMT</pubdate>
					<category>The process was terminated due to an unhandled exception. Info.SD.LLBGen.Pro.ORMSupportCLasses.ORMTransientRecoveryFailedException Gen.Pro.ORMSupportClasses.RecoveryStrategyBaseExecute(...)</category>
					<guid ispermalink="true">https://www.llblgen.com/tinyforum/Thread/29093#154696</guid>
				</item>
				<item>
					<title>The process was terminated due to an unhandled exception. Info.SD.LLBGen.Pro.ORMSupportCLasses.ORMTransientRecoveryFailedException Gen.Pro.ORMSupportClasses.RecoveryStrategyBaseExecute(...) by greenstone91</title>
					<description>&lt;p&gt;Hi, With my program .NET 4.7.2 command-line executable program (&amp;lt;TargetFrameworkVersion&amp;gt;v4.7.2&amp;lt;/TargetFrameworkVersion&amp;gt;) WebApiClient.exe,  this error occasionally happens occasionally.&lt;/p&gt;&#xA;&lt;p&gt;Thoughts on the cause?&lt;/p&gt;&#xA;&lt;p&gt;Application: WebApiClient.exe&#xD;&#xA;Version v4.0.30319&#xD;&#xA;The process was terminated due to an unhandled exception.&#xD;&#xA;Info.SD.LLBGen.Pro.ORMSupportCLasses.ORMTransientRecoveryFailedException&#xD;&#xA;Gen.Pro.ORMSupportClasses.RecoveryStrategyBaseExecute(System._Canon, mscorlib, Version=4.0.0.0,Culture=neutral, PublicKeyToken&#x2026;&#x2026;.&#xD;&#xA;.&#xD;&#xA;.&#xD;&#xA;.&#xD;&#xA;.&#xD;&#xA;Info:GRB.Platform.Core.Exceptions.FrameworkBusinessException&lt;/p&gt;&#xA;&lt;p&gt;Inform.FrameworkBusess.SystemManager.GetSystemEntity(SD.LLBL.Gen.Pro.ORMSUpportClasses.DataAccessAdapter.SD.LLBLGen.Pro.ORMSupportClasses.ExcludeIncludeFieldsList)&#xD;&#xA;Inform.Frame&lt;/p&gt;&#xA;&lt;p&gt;Followed by this error:&#xD;&#xA;Faulting application name: WebApiCLient.exe, version 1.2.165.44&#xD;&#xA;Faulting modeul name: KERNERBASE.dll, version: 10.0.17763.8510&#xD;&#xA;Exception code: 0x043452&lt;/p&gt;&#xA;</description>
					<author>greenstone91</author>
					<link>https://www.llblgen.com/tinyforum/Thread/29093#154695</link>
					<pubdate>Thu, 14 May 2026 13:58:59 GMT</pubdate>
					<category>The process was terminated due to an unhandled exception. Info.SD.LLBGen.Pro.ORMSupportCLasses.ORMTransientRecoveryFailedException Gen.Pro.ORMSupportClasses.RecoveryStrategyBaseExecute(...)</category>
					<guid ispermalink="true">https://www.llblgen.com/tinyforum/Thread/29093#154695</guid>
				</item>
				<item>
					<title>Issues on FetchEntityCollection&#x27;s Parameter (maxNumberOfItemsToReturn) by Otis</title>
					<description>&lt;p&gt;If you use the paging api, you get what you asked for: the page size in records. the limiter is ignored&lt;/p&gt;&#xA;</description>
					<author>Otis</author>
					<link>https://www.llblgen.com/tinyforum/Thread/29090#154691</link>
					<pubdate>Tue, 05 May 2026 07:20:15 GMT</pubdate>
					<category>Issues on FetchEntityCollection&#x27;s Parameter (maxNumberOfItemsToReturn)</category>
					<guid ispermalink="true">https://www.llblgen.com/tinyforum/Thread/29090#154691</guid>
				</item>
				<item>
					<title>Dynamic Prefetch Path Setup by Otis</title>
					<description>&lt;blockquote&gt;&lt;p class=&quot;quote-nickname&quot;&gt;User001 wrote:&lt;/p&gt;&#xA;&lt;blockquote&gt;&lt;p class=&quot;quote-nickname&quot;&gt;Otis wrote:&lt;/p&gt;&#xA;&lt;p&gt;The EntityType enum value is to make sure what the root type is of the path. You can obtain the entity type enum from an entity instance, cast it to IEntityCore and then read the LLBLGenProEntityTypeValue property. You can pass that to a PrefetchPath2 constructor (as that&#x27;s for adapter). To get an instance you could obtain the factory using the EntityFactoryFactory by passing the class type. You can then create a dummy instance (which is very fast) and obtain the type value that way. You can also obtain the value using the Enum API from .net, and use the string to obtain the value. &lt;/p&gt;&#xA;&lt;p&gt;Be aware that by dynamically setting up a prefetch path you might run into a lot of fetches you don&#x27;t need. After all the data is used somewhere, and that code also has to be aware of which data was fetched. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Sorry, I think is like this, I wanted to dynamically create IPrefetchPathElement, not the RootType. Because let&#x27;s say want to fetch Customer Entity to prefetch Order Entity, Address Entity (Order Entity and Address Entity are subEntities of Customer Entity), my function can let caller to choose which one to prefetch. It just doesnt seem to have any way to find and get the IPrefetchPathElement or IPrefetchPathElement2 to add. So, my function used Reflection instead.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;If you have a function that accepts a parameter to determine what to prefetch, why not pass in the prefetch path to use? So the caller passes the prefetch path they want to be applied to the fetch&lt;/p&gt;&#xA;</description>
					<author>Otis</author>
					<link>https://www.llblgen.com/tinyforum/Thread/29089#154690</link>
					<pubdate>Tue, 05 May 2026 07:19:25 GMT</pubdate>
					<category>Dynamic Prefetch Path Setup</category>
					<guid ispermalink="true">https://www.llblgen.com/tinyforum/Thread/29089#154690</guid>
				</item>
				<item>
					<title>Issues on FetchEntityCollection&#x27;s Parameter (maxNumberOfItemsToReturn) by User001</title>
					<description>&lt;p&gt;Hi everyone,&#xD;&#xA;I tested DataAccessAdapterCore.FetchEntityCollection() with this parameter&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code class=&quot;cs&quot;&gt;adapter.FetchEntityCollection(collection, filter, 100, sorting, prefetch, 2, 111);&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;I thought it should return top 100 of the next 111 records but it somehow still returned 111 records. Although SQL doesnt accept OFFSET with TOP but no exeception thrown. Is it a bug? &lt;/p&gt;&#xA;</description>
					<author>User001</author>
					<link>https://www.llblgen.com/tinyforum/Thread/29090#154689</link>
					<pubdate>Tue, 05 May 2026 03:37:57 GMT</pubdate>
					<category>Issues on FetchEntityCollection&#x27;s Parameter (maxNumberOfItemsToReturn)</category>
					<guid ispermalink="true">https://www.llblgen.com/tinyforum/Thread/29090#154689</guid>
				</item>
				<item>
					<title>Dynamic Prefetch Path Setup by User001</title>
					<description>&lt;blockquote&gt;&lt;p class=&quot;quote-nickname&quot;&gt;Otis wrote:&lt;/p&gt;&#xA;&lt;p&gt;The EntityType enum value is to make sure what the root type is of the path. You can obtain the entity type enum from an entity instance, cast it to IEntityCore and then read the LLBLGenProEntityTypeValue property. You can pass that to a PrefetchPath2 constructor (as that&#x27;s for adapter). To get an instance you could obtain the factory using the EntityFactoryFactory by passing the class type. You can then create a dummy instance (which is very fast) and obtain the type value that way. You can also obtain the value using the Enum API from .net, and use the string to obtain the value. &lt;/p&gt;&#xA;&lt;p&gt;Be aware that by dynamically setting up a prefetch path you might run into a lot of fetches you don&#x27;t need. After all the data is used somewhere, and that code also has to be aware of which data was fetched. &lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Sorry, I think is like this, I wanted to dynamically create IPrefetchPathElement, not the RootType. Because let&#x27;s say want to fetch Customer Entity to prefetch Order Entity, Address Entity (Order Entity and Address Entity are subEntities of Customer Entity), my function can let caller to choose which one to prefetch. It just doesnt seem to have any way to find and get the IPrefetchPathElement or IPrefetchPathElement2 to add. So, my function used Reflection instead.&lt;/p&gt;&#xA;</description>
					<author>User001</author>
					<link>https://www.llblgen.com/tinyforum/Thread/29089#154688</link>
					<pubdate>Mon, 04 May 2026 07:44:39 GMT</pubdate>
					<category>Dynamic Prefetch Path Setup</category>
					<guid ispermalink="true">https://www.llblgen.com/tinyforum/Thread/29089#154688</guid>
				</item>
				<item>
					<title>QueryParameters  Usage when dont want the Entities from Context be affected  by User001</title>
					<description>&lt;p&gt;For the FetchEntityCollection: Oh I see. I get it now. Basically, ObjectId is used for keeping same reference to that of Entity instance from Context and it is just for the internal process when FetchEntityCollection() identify previous Entity (which already in the Context) and update back the new field value fetched from database (of course cannot change the PrimaryKey or UniqueKey Field value otherwise could not find) while at the same time, maintaining the Entity instance of the same ObjectId.&lt;/p&gt;&#xA;&lt;p&gt;For the QueryParameters: I see, it was used for LLBL internal processes to call with QueryParameters and not public for users. If I used QueryParameters, might skip some processes. &#xD;&#xA;Thanks I understand now. &lt;/p&gt;&#xA;</description>
					<author>User001</author>
					<link>https://www.llblgen.com/tinyforum/Thread/29088#154687</link>
					<pubdate>Mon, 04 May 2026 07:17:34 GMT</pubdate>
					<category>QueryParameters  Usage when dont want the Entities from Context be affected </category>
					<guid ispermalink="true">https://www.llblgen.com/tinyforum/Thread/29088#154687</guid>
				</item>
				<item>
					<title>Dynamic Prefetch Path Setup by Otis</title>
					<description>&lt;p&gt;The EntityType enum value is to make sure what the root type is of the path. You can obtain the entity type enum from an entity instance, cast it to IEntityCore and then read the LLBLGenProEntityTypeValue property. You can pass that to a PrefetchPath2 constructor (as that&#x27;s for adapter). To get an instance you could obtain the factory using the EntityFactoryFactory by passing the class type. You can then create a dummy instance (which is very fast) and obtain the type value that way. You can also obtain the value using the Enum API from .net, and use the string to obtain the value. &lt;/p&gt;&#xA;&lt;p&gt;Be aware that by dynamically setting up a prefetch path you might run into a lot of fetches you don&#x27;t need. After all the data is used somewhere, and that code also has to be aware of which data was fetched. &lt;/p&gt;&#xA;</description>
					<author>Otis</author>
					<link>https://www.llblgen.com/tinyforum/Thread/29089#154686</link>
					<pubdate>Mon, 04 May 2026 06:52:09 GMT</pubdate>
					<category>Dynamic Prefetch Path Setup</category>
					<guid ispermalink="true">https://www.llblgen.com/tinyforum/Thread/29089#154686</guid>
				</item>
		</channel>
	</rss>
