LLBLGen Pro 是一個數據訪問解決方案。
LLBLGen Pro由兩部分組成: LLBLGen Pro designer 及 LLBLGen Pro runtime framework (O/R 映射框架)。
您可使用 LLBLGen Pro Designer去創建實體/domain模型,定義映射與生成原代碼的四個支持O/R映射框架之一:Entity Framework, NHibernate, Linq to SQL 或the LLBLGen Pro Runtime Framework.
您可使用生成原代碼結合您所選擇的O/R映設框架來訪問你的資料庫,並使用該資料庫中的數據。
• 支持多種映射框架
o LLBLGen Pro Runtime
o Entity Framework 1.0和4.0
o NHibernate 2.x:包括標準的Hibernate和Fluent NHibernate
o LINQ to SQL
• 支持模型先行或數據庫先行的開發模式
• 支持.NET
• 可以搜索LINQ項目
• 支持值類型(DDD)
• 模型視圖——用於編輯實體的視圖
• 集成的模板編輯器
• 支持在一個項目中使用多個數據庫
• 項目驗證
Using databases in your .NET code made easy
To write queries against your ORM framework, utilizing your database and your data:
LLBLGen Pro gets you there immediately, whether you target .NET Full, .NET Core or Xamarin.
Cloud based apps
The LLBLGen Pro Runtime Framework is best-in-class for cloud-based apps, due to its low-memory, high performance characteristics. .NET Core or .NET Full: your choice.
Working with Entity Framework Core class models
No designer on the market lets you work as effortlessly with Entity Framework and Entity Framework Core class models as LLBLGen Pro.
Windows-based Line-of-Business apps
The LLBLGen Pro Runtime Framework offers the rich set of features needed for today's Line-of-Business development: powerful auditing, authorization and validation functionality as well as async/await, linq and flexible databinding support.
Exposing a class model through a service
The Derived Models feature offered by the LLBLGen Pro designer allows you to create DTO class models based on your entity model, which are ready-to-use in your WebAPI/(micro)service.
Use any .NET ORM framework
LLBLGen Pro is the leading entity modeling solution for .NET and can be used with Entity Framework Core or Entity Framework Full, the LLBLGen Pro Runtime Framework (included), NHibernate and Linq to Sql. It lets you easily define your entity model and map it to your database so you can get started writing queries right away.
Work the way you want
The LLBLGen Pro Designer supports both database-first and model-first modeling. At any given moment you can switch between the two, giving you the flexibility you need.
Solid and reliable
The Designer is the best choice for working with the major O/R Mapping frameworks: Entity Framework Core, Entity Framework Full, the LLBLGen Pro Runtime Framework, NHibernate and Linq to Sql. It's flexible, allowing you to configure any aspect of the mapping workflow. It's robust, designed to handle models with thousands of entities.
World-class generated code
The code produced by the Designer reads like it's been written by you. It's clean, well documented and well tested. There are no surprises, so you can focus on more important matters.
Complete
The LLBLGen Pro Designer offers the complete toolset you'll need to utilize any of the supported O/R mapper frameworks and databases in your application to the fullest.
Sophisticated O/R mapping
With the LLBLGen Pro designer you create the necessary code bases to use any of the following supported O/R mapping frameworks.
Entity Framework Core / Full
Use the Entity Framework, be it Entity Framework Core, v6 or an older version, the way Microsoft intended. Without any effort.
LLBLGen Pro Runtime Framework
Our own, high performance and fully featured O/R mapping framework. A modern and reliable ORM which gives you the power you need to fully utilize the potential of your application. The LLBLGen Pro Runtime Framework ships with the LLBLGen Pro designer.
NHibernate
Your choice for NHibernate doesn't mean you have to write its mappings and classes by hand: the LLBLGen Pro designer lets you get started with this sophisticated Open Source ORM quickly.
Linq to SQL
The LLBLGen Pro designer gives you a full design experience for this Microsoft ORM in ways the Microsoft designer never could.
更新介紹
Clone functionality for projects.
The LLBLGen Pro Designer now offers a managed way to create clones of the active project to create a new working copy of the active project to e.g. try things out without worrying where to roll back to when something doesn't turn out to be ok. Project clones remember their parent and are managed in a tree, where a clone of project X is shown as a child of X.
Local sync source overrides
It's now possible to locally override sync sources set on a per-schema level, so every team member can specify their own sync source for a schema. This allows one team to use both model first and database first on the same schema without manually changing sync sources for every sync.
Entity Framework Core v5.x support
The designer now supports Entity Framework Core v5.x on .Netstandard 2.1 (.NET Core 3.x / .NET 5+).
Oracle support for Entity Framework Core
Oracle using ODP.NET is now supported on Entity Framework Core 3.x and 5.x.
Designer requirements
LLBLGen Pro's designer needs the .NET framework v4.8.x. To run the designer inside Visual Studio, you need Visual Studio 2019 or Visual Studio 2022.
Database requirements
To be able to determine the complete schema and all the relationships inside it, LLBLGen Pro requires that the schemas have all the foreign key constraints and unique constraints necessary. If your schema doesn't have foreign key constraints, you can add these relationships manually in the designer.
The following list explains the requirements per supported database type.
Database | Requirement |
SQL Server / CE Desktop | No specific requirement |
MS Access 2000 or higher | No special requirements. For MS Access usage on x64 Windows systems, install the 64bit JET driver (MS Access 2007+) from Microsoft downloads |
Oracle 9i or higher | To use Oracle 9i or higher with LLBLGen Pro, you need to have the following installed: » ODP.NET 10g or higher which is a free download from Oracle » Oracle client 10.0 or higher (which is a requirement for ODP.NET and is embedded in the ODP.NET installation) |
PostgreSql 7.4 or higher | To use PostgreSql 7.4+ or higher with the LLBLGen Pro framework, you need to have Npgsql installed, preferably the latest version. For the designer, we ship the Npgsql version included in the installer. |
Firebird 1.5.x or higher | To use Firebird 1.x or higher with LLBLGen Pro, you need to have the Firebird .NET client installed, preferably the latest version. |
IBM DB2 7.x or higher (not on AS/400 / iSeries) |
To use IBM DB2 UDB 7.x or higher with LLBLGen Pro, you need to have the following installed: » IBM DB2 .NET provider, which comes with the latest ClientAccess software for DB2. Click here to get to the download page for the DB2 runtime client lite which contains also the client and the .NET provider. » IBM DB2 Client Access, which contains the DB2 client and CLI interface |
MySql 4.x or higher (using DevArt MySql .NET provider) |
To use MySql 4.x or higher with LLBLGen Pro you need to have the DevArt MySqlConnect .NET provider v5.x or higher installed. The express version is sufficient for the designer, for .NET core you need the paid option. |
From Database to Code
From Scratch to Database and Code