LLBLGen Pro versions

Create object-relational mapping for various frameworks
5.2
Oct 7, 2017
Review
4.2
Jul 25, 2014
4.1
Mar 24, 2014
4.0
May 9, 2013
3.5
Apr 30, 2012
Review
3.1
Feb 18, 2011
Review
3.0
May 30, 2010
2.6
Jun 25, 2008
2.5
Jul 1, 2006
Review

What's new

v5.2 [Oct 7, 2017]
- Model- and Meta-data analysis reports non-error issues and suggestions for the model and meta-data in the project in real time.
- Entity Framework Core v1.1.x is now supported and read-only entities are now supported.
- Creating a project now asks for 'Initial contents' for the project. The options are: 'Empty project' (which is equal to the Create Project in previous versions), 'Relational model data retrieved from a database' or 'Relational model data container for a database'.
- .NETStandard 1.6 is now a supported platform, for Entity Framework Core and the DTO classes framework.

v3.5 [Apr 30, 2012]
Rule based .NET Attribute definitions.
It's now possible to specify a rule using fine-grained expressions with an attribute definition to define which elements of a given type will receive the attribute definition. Rules can be assigned to attribute definitions on the project level, to make it even easier to define attribute definitions in bulk for many elements in the project. More information...
Revamped Project Settings dialog.
Multiple project related properties and settings dialogs have been merged into a single dialog called Project Settings, which makes it easier to configure the various settings related to project elements. It also makes it easier to find features previously not used by many (e.g. type conversions) More information...
Home tab with Quick Start Guides.
To make new users feel right at home, we added a home tab with quick start guides which guide you through four main use cases of the designer.

v3.1 [Feb 18, 2011]
Fix Runtime Libraries 3.1 Runtime Libraries 3.1 09072011 07-Sep-2011 SelfServicing: When a custom projection was executed using a datareader (e.g. using Linq) it could be the connection wasn't properly closed, nor disposed. This was caused by a change in the runtime released on July 21st.
Fix Templates 3.1 Templates 3.1 09022011 02-Sep-2011 LLBLGen Pro Runtime Framework, VB.NET, SelfServicing: In some occasions when lazy loading of a single entity was performed, a new entity was returned instead of null when the related entity wasn't found.
Fix Task Performers 3.1 Code generator 3.1 08112011 11-Aug-2011 TDL Interpreter: the fix released on June 10th, had a subtle bug which could cause a wrong relationship to be emitted in some cases.
Fix Runtime Libraries 3.1 Runtime Libraries 3.1 08092011 09-Aug-2011 Linq: When the same navigator (e.g. o.Employee) was present multiple times and reached through multiple paths, (e.g. o.Employee and o.Employee.Employee), the different navigators could be seen as the same (while the different paths would make them different), and they would receive the same alias, resulting in wrong results or crashing queries.
Fix Templates 3.1 Templates 3.1 07222011 22-Jul-2011 LLBLGen Pro RTF, Adapter: The derived entity factories didn't call the generic entity factory's proper create methods when an entity was deserialized from XML, which could cause cast errors.
Fix Runtime Libraries 3.1 Runtime Libraries 3.1 07212011 21-Jul-2011 SelfServicing: Sometimes a connection created by a Dao wasn't disposed. Logic has been added to more solidly dispose an internally created connection in the situations where it can do that.
Addition Runtime Libraries 3.1 Runtime Libraries 3.1 07202011 20-Jul-2011 Added a DistinctFilteringPreferenceType.Legacy option, which uses Distinct and Top emitting as in v2.6. Useful for people who migrate from v2.6, but keep in mind that it might flag some queries as 'unique rows' and emit top / page on the server while the results aren't unique and this will give fewer rows than expected.
Fix Templates 3.1 Templates 3.1 07112011 11-Jul-2011 Entity Framework v4, STE, VB.NET: Entities / valuetypes / typedviews with nullable(Of Datetime) fields were not properly fetchable or changeable, as VB.NET's '=' operator returns Nothing and not a boolean (false) if one operand is Null / Nothing.
Fix Runtime Libraries 3.1 Runtime Libraries 3.1 07062011 06-Jul-2011 DB2, MySQL, Oracle, SQL Server, PostgresSQL, ASA, ASE DQE's: catalog and schema name overwrites (when supported) now also support the '*' wildcard when the overwrite was defined in the config file.
Fix Documentation 3.1 Documentation 3.1 07042011 04-Jul-2011 LLBLGen Pro RTL documentation: Bug in custom properties example code.
Fix Runtime Libraries 3.1 Runtime Libraries 3.1 07012011 01-Jul-2011 Adapter: There was a small difference between SaveEntity inside a transaction and FetchEntity without a transaction: the latter disposed the connection, the former didn't, it only closed the connection on commit. The change made is that all close actions on the connection, if open, doesn't dispose the connection object yet. This creates less connection objects at runtime. It is necessary to dispose the adapter.
Fix Runtime Libraries 3.1 Runtime Libraries 3.1 06302011 30-Jun-2011 Oracle DQE's (ODP.NET / MS Oracle): When a stored procedure was used with global schema name overwriting defined in the config file, the schema name wasn't always overwritten properly to the new name.
Fix Templates 3.1 Templates 3.1 06292011 29-Jun-2011 Entity Framework: when precision is 0 on a decimal field, it was still emitted as an attribute for a Property element in the CSDL part of the EDMX
Fix Drivers 3.1 Drivers 3.1 06292011 29-Jun-2011 PostgreSql driver: automatically map a Guid model field onto a target field using model first/forward mapping of a Guid failed because there was no mapping function present for Guid -> uuid
Fix Templates 3.1 Templates 3.1 06272011 27-Jun-2011 LLBLGen Pro Runtime Framework: Stored procs with output parameters with a type converter failed as the type converter wasn't called properly.
Fix Designer 3.1 Designer Core 3.1 June 17th, 2011 17-Jun-2011 When a subtype in a TPEH hierarchy had a 1:1 relationship with a related entity and the TPEH subtype was on the FK side, a unique constraint was created through model first, while this isn't usable on many databases, as siblings or supertypes couldn't be persisted into the target table due to the fact the UC limited the number of null values to 1
Fix Designer 3.1 Designer GUI 3.1 June 17th, 2011 17-Jun-2011 QuickModel: when using 'tpeh' in a #ms command, it was seen as 'tpe'.

v2.5 [Jul 2, 2006]
Lots of new features

Alternative downloads

Iron Speed Designer
Iron Speed Designer
Free
rating

Iron Speed Designer generates Web and Mobile applications in record time!

G-Mapper
G-Mapper
Free
rating

Free sitemap generator that supports the XML Sitemap.org protocol.

MindMapper Pro
MindMapper Pro
rating

A mind mapper and manager application for your projects.

EVE Screen Designer
EVE Screen Designer
Free
rating

Provides an environment for editing graphics, designing visual effects, etc.

ADRIFT Generator
ADRIFT Generator
Free
rating

A program that allows you to create your own Text Adventures.