写点什么

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

  • 2013-06-06
  • 本文字数:1201 字

    阅读完需:约 4 分钟

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 )关注我们,并与我们的编辑和其他读者朋友交流。

2013-06-06 06:49976
用户头像

发布了 21 篇内容, 共 66882 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

Java读取Excel/CSV格式的科学计数法问题

团子粑粑

Java Excel csv

阿里P8以hashmap讲解如何学习jdk源码,还不学习

小Q

Java 学习 源码 jdk mybatis

注册中心原理剖析

石刻掌纹

【薪火计划】03 - 从错误中认识到管理

AR7

管理

甲方日常53

句子

工作 随笔杂谈 日常

会装虚拟机,删库不用跑

MySQL从删库到跑路

虚拟机 virtualbox

11.11 应对海量访问的网络基石 京东智联云自研交换机发展之路

京东科技开发者

运维 网络 交换机

架构师训练营 -week09-作业

大刘

极客大学架构师训练营

高承实:区块链的工业革命带来了什么?

CECBC

区块链 分布式

《网络是怎样连接的》PDF下载

计算机与AI

网络

懵了!一口气问了我18个JVM问题!

yes

面试 JVM

在Codurance是如何面试技术人员的

sherlockq

面试 TDD

新工业化如何实现?今年的信息化百人会中藏着“懂行”密码

脑极体

我真的尽力了,最经典Redis面试14题,没时间复习就看这个吧

小Q

redis 学习 编程 架构 面试

国网浙江建设公司推进“信用基建+区块链”建设

CECBC

区块链 国网 基建

面经手册 · 第18篇《AQS 共享锁,Semaphore、CountDownLatch,听说数据库连接池可以用到!》

小傅哥

Java 并发编程 共享锁 Semaphore 信号量

vue项目实战经验汇总

徐小夕

Java 面试 Vue 大前端 Vue3

爆火的低代码,到底是真需求还是伪风口?

ToB行业头条

低代码

nginx 平滑升级、以及导入第三方模块

sinsy

nginx 升级

数字货币引发的金融变革

CECBC

数字化时代

【MySQL】如何最大程度防止人为误操作MySQL数据库?这次我懂了!!

冰河

MySQL 数据库 性能优化 数据安全 分布式数据储存

学习笔记:架构师训练营-第八周

四夕晖

Android热修复之DexPatch介绍

阿里云金融线TAM SRE专家服务团队

android

智变的八个瞬间,京东智联云化“?”为“!”

脑极体

Springboot过滤器和拦截器详解及使用场景

AI乔治

Java spring 架构 Spring Boot

Dubbo 接口,导出 Markdown ,这些功能 DocView 现在都有了!

程序员小航

markdown idea插件 IntelliJ IDEA 文档生成 Doc View

微服务通信之feign的配置隔离

编程 微服务 计算机

架构师训练营 -week09-总结

大刘

极客大学架构师训练营

读谱对吉他手来说重要吗?试试它提升你的读谱效率

奈奈的杂社

学习 编曲 打谱

MySQL中的锁机制

AI乔治

Java MySQL 架构 线程 锁机制

Redis 持久化之 RDB 与 AOF 详解

AI乔治

Java 架构 redis持久化 redia

LLBLGen Pro v4.0 Beta版发布,支持表值函数并可以集成在Visual Studio中_语言 & 开发_Anand Narayanaswamy_InfoQ精选文章