首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有NHibernate的Castle、LinFu和Spring之间有什么关系?

带有NHibernate的Castle、LinFu和Spring之间有什么关系?
EN

Stack Overflow用户
提问于 2011-03-05 01:20:03
回答 4查看 2.2K关注 0票数 5

我是NHibernate的新手,对Castle、LinFu和Spring有点困惑。

据我所知,NHibernate有助于进行动态数据分解,并且可以使用xml或Fluent NHibernate将实体映射到数据库。但是想知道Castle、LinFu和Spring是如何与NHibernate联系在一起的。

有没有人可以提供一些线索,或者可以指向任何网络链接?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-03-05 01:33:47

就我个人而言,我使用过Castle和LinFu。如果我也使用其他Castle组件,比如Windsor,我倾向于使用Castle。事实上,Castle也有一个NHibernate设施,这可能会很有帮助。当我没有使用任何其他Castle组件时,我使用LinFu。

这篇博文有点旧,但有一些有用的信息:http://nhforge.org/blogs/nhibernate/archive/2008/11/09/nh2-1-0-bytecode-providers.aspx

看看这些问题的答案:

What are the differences between LinFu.DynamicProxy and Castle.DynamicProxy?

NHibernate proxy class, what should I choose?

NHibernate 2.1 Proxy Factory options - what are the differences and which to choose?

票数 5
EN

Stack Overflow用户

发布于 2011-03-05 01:23:13

NH使用Castle和其他方法来执行依赖注入和类型拦截。例如,NH能够延迟加载数据,因为它为您自己的类型创建代理并拦截对它们的调用。这样,它就可以以一种自动的方式进行DB调用和填充实例。

这三个工具基本上做的是一样的事情;你可以自己决定你喜欢哪一个。

票数 2
EN

Stack Overflow用户

发布于 2011-03-05 05:48:15

虽然乍一看似乎都可以比较,但由于S#arp Arhciture的following issue,我个人一直避免使用Linfu。这对我来说已经够糟糕的了,我一直都很怕枪。Castle提供者从来没有误导过我。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5197051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档