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