O LLBLGen Pro é uma ferramenta ORM que suporta múltiplos frameworks de mapeamento: LLBLGen Pro Runtime, Entity Framework, NHibernate e LINQ to SQL. Outras novas funcionalidades são: suporte ao .NET 4.0, model-first ou database-first development mode, model view e project validation.
O LLBLGen Pro tem dois componentes principais: o designer - um ferramenta visual usada pelo desenvolvedor para criar projetos - e o runtime - um framework de persistência interagindo com um database a afim de executar operações de mapeamento.A Versão 3.0 vem com novas funcionalidades para produtividade, mapeamento, runtime e outros:
- Suporte a múltiplos frameworks de mapeamento:
- LLBLGen Pro Runtime
- Entity Framework 1.0 & 4.0
- NHibernate 2.x
- LINQ to SQL
- Suporta model-first ou database-first development
- Suporta .NET 4.0
- Procura por LINQ projects
- Suporta Value Type (DDD)
- Model View – uma visão usada para editar entidades
- Editor de templates integrado
- Suporta múltiplos banco de dados em um único projeto
- Validação de projeto
LLBLGen Pro suporta os seguintes banco de dados: MS Access 2000/XP/2003/2007/2010, SQL Server 2000/2005/2008/2008R2/Express/MSDE/SQL Server CE Desktop, Oracle 9i/10g/11g, PostgreSql 7.4+/8.x+, Firebird 1.5.x/2.x, IBM DB2 7.x/8.x/9.x (not on AS/400), MySql 4.x,5.x (usando Core Lab's/DevArt MySql .NET provider), Sybase Adaptive Server Enterprise (ASE)/SQL iAnywhere (ASA).
O código gerado pelo mapeamento é C# para todos os quatro frameworks de mapeamento e VB.NET para o LLBLGen Runtime Framework. VB.NET será suportado em breve pelos outros três frameworks. LLBLGen Pro pode ser usado com os seguintes frameworks .NET: .NET 2.0, .NET 3.0, .NET 3.5, .NET 4.0.