Max*_*sky 11 .net c# nhibernate orm
可能重复:
什么是NHibernate?
我听说NHibernate的名字用了很多,但我真的不明白它是什么.我已经阅读了维基百科的文章,但我不明白在我的C#应用程序(桌面w/WPF,web w/ASP.NET MVC)中使用NHibernate将如何:
我应该考虑在我的项目中使用NHibernate吗?
更新:感谢您认定这是一个骗局!我没有意识到这已经被问过了.
我想我真正的问题是关于NHibernate的对LINQ到SQL(我一直在使用在我所有的应用程序,其),但已被要求在这里和这里.
感谢大家!:)
sai*_*lle 20
NHibernate是一个ORM(对象关系映射器).其目的是将OO应用程序中的对象映射到数据库中的表以实现持久性.
你为什么需要它?因为它可以帮助您免于编写大量繁琐的ADO.NET代码.本质上,它在开发CRUD应用程序时提高了开发人员的工作效率,即主要用于在数据库中创建,读取,更新和删除数据的应用程序.
NHibernate是开源的,您需要意识到您正在使您的应用程序依赖于第三方库,其长期目标可能与您的不同.
如果您希望在不引入此依赖关系的情况下提高ORM的效率,请考虑实体框架或Linq2SQL(注意Linq2SQL会将您锁定到SQL Server中).
最后,如果你不需要ORM的生产力增强,并且你想要绝对控制,那么坚持使用普通的旧ADO.NET.
| 归档时间: |
|
| 查看次数: |
30044 次 |
| 最近记录: |