rblock wrote:
O.k. I found the error by myself.
As U can see I just selected the tables itself but not the node Tables!
I did it because Oracle has many system tables like SYS_IOT_OVER_78062 etc.
Now I selected Tables and deselected the system tables by using the toggle button.
The result is shown in the attached screenshot.
Hi Reiner. I can't reproduce this. I did:
1. Create a new project against the HR oracle schema, which is shipped with the OracleEX installer.
2. When selecting tables, I just selected two of them, when you select one, the Tables node is automatically selected as well.
3. Finish the wizard, and I see those two tables in Catalog Explorer.
4. Just to make sure, I refreshed the catalog, then selected two more tables. Those two were added to Catalog Explorer as well.
Maybe your steps to reproduce it are different. Please give us detailed steps to reproduce this. If possible, attach your .llblgenproj file and some DB DDL script. You can do this in the HelpDesk forum, which is private.
rblock wrote:
But what to do that LLBL does not touch my already changed new Entity names? Because I camel cased the names and the import/refresh made them all lower case except the first char?
We also need steps to reproduce this. This is how rename works:
- Let's assume you have a ORDERDETAILS Table and you mapped to the entity Orderdetails.
- You renamed the entity to OrderDetail.
- At this point if you refresh the catalog, nothing will happen to your new name. So the entity is still named OrderDetail.
- If you change the table name (say ORDERDETAIL) and then refresh the catalog, then the following settings are important:
Documentation wrote:
Sync mapped element names after refresh When set to true, LLBLGen Pro will rename any entity, navigator, typed view, entity field and typed view field if the name of the element they're mapped on has changed, for example a table field was renamed. Setting this option to true can break your own code, so use this option with care. When Sync renamed mapped element names after refresh is set to false, only non-manually changed element names are synced, otherwise all element names are synced. The value Default means the value in the preferences is used.
Documentation wrote:
Sync renamed mapped element names after refresh When set to true (default: false), LLBLGen Pro will sync manually renamed elements after a refresh if Sync mapped element names after refresh is set to true and the name of the element they're mapped on has changed. If Sync mapped element names after refresh is set to false, this setting is ignored. Multiple entities mapped onto the same target will all be resynced in case of a target name change, so use this setting with care. The value Default means the value in the preferences is used.
If they are set to default, they take the value from the LLBLGenPro Preferences. If you set both to false, your custom entity name shouldn't be changed.
We wish you wouldn't run into this, I feel it's a oversight doing the refresh or understanding the project settings. Or maybe it's something we must fix on the Designer, in such case we need steps to identify the issue.