ORM 工具 LLBLGen Pro 3.5 版本已于本周发布,新版本支持了 Entity Framework 和 NHibernate、改善了设计器,并对运行时进行了一些更新。
运行时的改动如下:
- 支持新的 OData / WCF 数据服务
- 支持 SQL Server 2012
- 与.NET 4 client profiles 兼容
- 内置通用系统类型转换
- 自定义 LINQ 投影,目前支持实体实例
- 新版查询规范 QuerySpec
- 支持全联接(FULL JOIN)
- 跟踪依赖注入
LLBLGen Pro 设计器的更新包括:
- 包含快速入门指南的的新版主页
- 统一项目设置对话框,以取代多种属性 / 设置对话框
- 可打开上一版本的 LLBLGen Pro 项目文件而无需转换(保持向后兼容)
- 为.NET 特性定义提供项目级别的规则
- 可从 EDMX 文件导入实体数据模型信息
- LLBLGen 的新特性网页列出了一些关于其他更新的细节信息
在 Entity Framework 更新方面,新版本添加了对代码先行(code-first)和 DbContxt 的支持,并减少了生成代码的数量。而 NHibernate 改动方面,新版本添加了 ProxyFactoryFactory 的内置支持,并提供选项在映射中产生模式(schema)和目录(catalog),另外它还允许 Fluent NHibernate Session Manager 使用 1.2 版本的语法。
Frans Bouma 是项目的创建者之一,他还提到他们花费了大量工作在 LLBLGen Pro 运行时框架的重构上:
重构是有必要的,因为我们的框架有两套范式,而它们在不同时期加入到框架中,并以一种错误的顺序形成了设计观念……重构是确保框架能够在两套范式间重用更多的代码(它们已经共享了许多代码),并为未来做好更充分的准备。我们还没完全搞定,重构一个像我们这样的庞大框架而不破坏接口和已有的应用程序……有点挑战性。
现在购买 LLBLGen 新版本可以享受 7 折优惠。
查看英文原文: LLBLGen Pro 3.5 Adds OData and SQL Server 2012 Support, Designer Improvements
评论