I've attached the pre-requisite attachments to visualize the issue.
I have two catalogs imported into a project, where 1 catalog has all its schema items mapped in one group (Northwind), and the other catalog into another group (Pubs).
When I generate the source code, using Group usage = 'AsSeparateProjects' and the preset 'SD.Presets.Adapter.General.Netstandard', it creates a RetrievalProcedures.cs file in each DatabaseSpecific csproj project which duplicates the functions that return the IRetrievalQuery from the first llblgen group in the second group.
So for example, the Northwind group has a "TenMostExpensiveProducts" stored procedure call. After code generation, the Pubs project has a RetrievalProcedures.cs file with methods like 'GetQueryForTenMostExpensiveProductsResultTypedView' and 'FetchTenMostExpensiveProductsResultTypedView' which don't belong in this project.
So when compiling, I get errors like:
'RetrievalProcedures.cs(297,31): error CS0103: The name 'CreateTenMostExpensiveProductsCall' does not exist in the current context', as this method is only in the Northwind project, not the Pubs project.
Is it just a matter of setting the cleanCache property in the preset somewhere? I just figure this should work out of the box on a new v5.5 clean install.