Supported Constructs
The following LLBLGen Pro Designer constructs are supported for Entity Framework v1. Using an element not on this list will result in a validation error of the project.
-
Entities mapped onto a table, except if the table's Primary Key (PK)
contains a
byte[]
field. Foreign key fields are ignored in the entity class (aren't generated into the output). - Entities mapped onto a view. Entities mapped onto a view are required to have at least one identifying field.
- Fields mapped onto a related field. Not in queries.
- Inheritance types: TargetPerEntity and TargetPerEntityHierarchy. Mixing of hierarchies is also supported
- Value Type Definitions (result in 'Complex Types', which is the term the entity framework uses)
- Typed Lists. Classes are suffixed with the suffix TypedListRow
- Action procedures. These are directly called and not through a mapped method.
- Retrieval procedures. These returns un-typed data, in datatables/sets. Methods are directly called, not through a mapped method). The method name: GetstoredprocedurenameResults(parameters)
- ConcurrencyMode is emitted as 'Fixed' if the setting defined at the project level is set to true, otherwise it's not emitted.
- Many-to-many relationships where the intermediate entity has only PK fields and all PK fields are FK fields.
The following databases are supported for Entity Framework v1:
- SQL Server 2000 and higher
- Sybase iAnywhere / ASA
- MySql (DevArt provider)
- PostgreSql
- DB2
- Firebird