The project explorer is the central viewer of the elements in your LLBLGen Pro project and the entrance point to for performing actions on these elements. You can compare it with the 'Solution Explorer' in visual studio.
LLBLGen Pro has a project explorer which is multi-selection aware. Every node in the Project Explorer, if applicable, has a context menu which offers functionality on that node or a group of selected nodes of that same type (e.g. a selected set of entity definition nodes).
The Project Explorer isn't the only viewer of project information, the Catalog Explorer is equally important, for viewing and interacting with the Relational Model Data available to you in the project.
The following main elements are available in the Project Explorer. As the project is divided into Entity Model and Derived Models, the different nodes are explained per part.
At the top of the Project Explorer a search box is present which allows you to search on every node in the tree by typing a part of the name of the node. All nodes which name contains the typed text are shown, the rest of the nodes are hidden. Removing the typed text by clicking the X button in the search text box will restore the tree as it was before the search.
The project node is the node which represents the loaded project. You can use this node to access project oriented functionality.
The root node for all Entity Model related elements.
The root node for all Derived Model elements.
The following nodes are available below the Entity Model node.
Relational Model data, be it relational model data retrieved from a relational database (database first) or generated by the designer from entity definitions (model first), is stored in Relational Model Data Storage containers, which are visible below the Relational Model Data node. These Relational Model Data Storage containers are the root nodes of the nodes visualized in the Catalog Explorer.
The initial group is the unnamed group. You're free to rename it or create new groups by moving elements like entity definitions to a named group. Groups are either a visual grouping mechanism or a way to group elements for different output projects. This is controlled by settings in the project.
Model View Definitions are placed outside groups and can contain entity definitions of multiple groups.
The following nodes are available below the Derived Models node.