Joh*_*ker 13 .net c# linq nhibernate linq-to-sql
如果开始一个新项目,你会为ORM NHibernate或LINQ使用什么,以及为什么.每种方法的优缺点是什么?
编辑:LINQ to SQL不仅仅是LINQ(感谢@Jon Limjap)
Dav*_*uda 13
我问过自己一个非常相似的问题,除了NHibernate而不是NHibernate,我考虑过我认为非常好的WilsonORM.
在我看来,有许多重要的差异.
LINQ:
NHibernate的:
这真的取决于.如果你开发一个Rich(Windows)桌面应用程序,你需要构建对象,使用它们并最终坚持他们的更改,那么我会推荐像NHibernate这样的ORM框架.
如果您开发的Web应用程序通常只是查询数据并且偶尔会将一些数据写回数据库,那么我建议使用像Linq这样的良好查询语言.
一如既往,这取决于.:-)