BT

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

NHibernate开发近况

| 作者 Abel Avram 关注 7 他的粉丝 ,译者 张龙 关注 12 他的粉丝 发布于 2010年8月15日. 估计阅读时间: 3 分钟 | 如何结合区块链技术,帮助企业降本增效?让我们深度了解几个成功的案例。

NHibernate开发的近况主要有:NHibernate 3.0.0 Alpha 1发布、NHibernate Profiler支持NHibernate 3.0及HQL Language Service for Visual Studio

近日,NHibernate发布了3.0 Alpha 1,根据即将由Packt Publishing出版的“NHibernate 3 Cookbook”一书的作者Jason Dentler(Scott Hanselman曾对其进行过采访)所述,该版本“稳如磐石”。Dentler提到,虽然还是alpha版,但NHibernate已经用在产品当中了。

NHibernate团队逐步在往主干代码中添加新特性,现在这些特性成为了alpha版的一部分。因此,虽说这些特性对于NHibernate用户来说并不一定是什么新鲜玩意,但我们还是有必要介绍一下他们。NHibernate 3.0支持.NET Framework 3.5,这样开发者可以使用LINQ与lambdas来持久化对象。Dentler还提到,NHibernate有个LINQ提供器,有300个单元测试作为支撑,该提供器的品质值得信赖。

除了Bug修复以外,NHibernate 3.0包含了大量的新特性,主要有:

  • [NH-429]——延迟加载列
  • [NH-1922]——可以让DetachedCriteria与IStatelessSession协同工作
  • [NH-1978]——可以在生成的SQL中定义别名
  • [NH-2152]——应该生成QueryOver等于null这样的代码(x is null或是x == value)

目前的代码已经被冻结,不再添加新特性了,直到今年年底(大概11月份)最终版发布为止。

NHibernate Profiler是个独立的商业项目,由Hibernating Rhinos维护,它是个调试工具,用于分析项目中NHibernate的使用情况,尤其是生成的SQL语句。该工具将会更新以支持NHibernate 3。
HQL Language Service for Visual Studio是个新的Visual Studio 扩展,由José F. Romaniello开发,它可以实现Hibernate Query Language(HQL)的语法高亮和检查以及部分智能支持。

查看英文原文:The Latest NHibernate Developments

评价本文

专业度
风格

您好,朋友!

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

获得来自InfoQ的更多体验。

告诉我们您的想法

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

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

为啥不增加新特性了 by Lee YJing

为啥代码已经被冻结,不再添加新特性了?我看216.121.112.228/browse/NH 上面依旧在提交并修复BUG和新功能啊.....

Re: 为啥不增加新特性了 by Shichao Liu

应该是说特性列表已被冻结吧

允许的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通知我

2 讨论

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


找回密码....

Follow

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

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

Like

内容自由定制

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

Notifications

获取更新

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

BT