BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

LLBLGen Pro v4.0 Beta版发布,支持表值函数并可以集成在Visual Studio中

| 作者 Anand Narayanaswamy 关注 0 他的粉丝 ,译者 朱伟健 关注 0 他的粉丝 发布于 2013年6月7日. 估计阅读时间: 4 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

LLBLGen Pro v4.0 beta版已于日前发布,该版本支持表值函数SQL Server 2012序列对象并可以集成于Visual Studio 2010/2012当中。基于规则系统,现在的设计器可以向模型元素赋予额外的命名空间和接口。类型快捷方式做了调整,以便于使用一系列默认长度或精度。

另外,它还提供了在不关闭设计器的情况下重新扫描枚举类型导入文件的能力。最新发布的版本包括一个操作建议窗口和一个字符与字符串类型的转换器,前者基于设计器中项目的状态来突出显示通用的操作。

LLBLGen Pro v4.0版的运行时框架的实体获取管道运行速度提升了30%,另外还增加了一些新的功能,比如查询结果缓存、数据范围以及将一个单位的工作序列化为XML的能力。而且还有使用Skip跳过真实行(Linq),偏移量(QuerySpec)和使用QuerySpec获取类型列表的能力。

此外,QuerySpec和LINQ现在被整合进主要的ORM支持类集合,OData支持类是根据WCF数据服务5.3版标准建立的,目前支持OData v3

根据首席开发者Frans Bouma所述,LLBLGen Pro v4的最终发行版预计将于2013年4月的上半月公布。

InfoQ与Frans进行了一个简单的交流以期对LLBLGen Pro有更多的了解。

InfoQ:你能跟我们谈谈使用LLBLGen Pro的优势吗?

Frans:使用LLBLGen Pro,你可以将精力集中在实体模型方面,该模型是实体类和实体映射表的原型,因此O/R映射的两边仅对应到一个源。LLBLGen Pro设计器使得模型处理工作简单而直接,模型验证和代码生成的过程不可能以实体类和映射结束,因为其还不能运行或者说首先并不能代表模型。这可以帮助用户省下很多时间用于编写功能性方面的东西。

InfoQ:相比之前的版本,LLBLGen Pro v4.0有哪些不同?

Frans:在每个版本中,我们都会引入一些主要的或次要的功能。对于设计器和运行时两者来说,v4版是v3.5版的延续。不过单独就设计器而言,我们提供了完整的Visual Studio 2010/2012扩展,这意味着选择用Visual Studio 2012内嵌设计器的用户的使用体验会有些变化(与Visual Studio 2012提供的更加一致)。这是我们所做的最明显的变化。

运行时添加了许多重要特性,比如表值函数的支持和我们称之为数据范围的新特性,这可以被视为非连接状态的“语境”或“会话”,这是实体管理器和工作单元的集合。因而开发者藉此可以非常少的代码创建LOB应用,并取得UI和所有其他代码的控制权。

对于每个新版本我们都尝试从之前的版本精简或重构代码,避免破坏现有的程序,然后在其上尝试添加新的功能。

InfoQ:你们有没有打算发布免费的版本?

Frans:它不是免费的,因为它是一个商业产品,就像Visual Studio.NET。我们计划在V4 RTM版之后提供一个免费版本,不过有关SKUs的具体细节还没有公布。


感谢杨赛对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT