Linq+NHibernate:生产准备好了吗?Linq+NHibernate生产准备好了吗?我听说很多人在生产代码中使用它,但它仍然是官方的“Alpha”。但是,已经很长时间了,那么您的经验如何?我们在这里使用它,但在存储库接口之后,因此如果LINQtoNHibernate在某些情况下不适合,我们可以在适当的情况下依赖HQL或标准API。到目前为止,我们发现简单的CRUD很好,但对于一些更复杂的事情,我们已经退回到HQL。我还没有尝试过当前的实现,但我听说NHibernate2.1将提供官方的LINQ支持,所以如果你想避免任何粗糙的边缘,我会等待......我似乎记得读过它可以用于一些更简单的用法,但在高级情况下,它仍然是不完整或绿色的。至于它是否可以投入生产,我不得不说这取决于。对于某些人来说,他们乐于使用早期的alpha软件,而对于任何其他类型的开源软件,无论多么成熟,都太过分了。您可以在您认为合适的地方画线。问问自己这个网站有多重要?停机时间如何影响您的业务。如果出现问题,最坏的情况是什么?如果您要为自己和其他一些人创建博客以供阅读,我建议您做好生产准备。如果您要启动一个新的关键业务网站,而一个小时的停机时间可能会造成数千美元的损失,而且可能会持续一段时间。我正在使用它,但我仍在回退到标准API。只要您为它编写集成测试,它就可以投入生产。有些部分甚至更好,MSLinq2Sql其他部分尚未完成。是的,NHIDnate的Linq将被重写,我的SelectMany运算符有问题,如果你在这里阅读Fabio的最后一个答案,你会看到当前的实现是基于Criteria的。以上就是C#学习教程:Linq+NHibernate:productionready?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
