NHibernate vs EF4-在低端计算机上的性能

NHibernate vs EF4-在低端计算机上的性能,nhibernate,entity-framework-4,Nhibernate,Entity Framework 4,我正在开发一个小的Windows窗体应用程序,它将在上网本计算机上运行。我将控制硬件/环境,这意味着我将向最终用户提供硬件和软件。它将在本地驱动器上有一个数据库,只有这一个应用程序可以访问。它将有几个表,其中一个表中有几百行或几千行。没有外键等,非常简单。我只需要一个地方来存储这些数据,执行简单的查询并映射到对象 我了解Nhibernate和EF4的基本知识,并对两者进行了一些实验。如果我决定使用EF,我会在POCO中使用EF4 我不认为性能是一个问题,因为它的数据量很小。但是,上网本并不是真正

我正在开发一个小的Windows窗体应用程序,它将在上网本计算机上运行。我将控制硬件/环境,这意味着我将向最终用户提供硬件和软件。它将在本地驱动器上有一个数据库,只有这一个应用程序可以访问。它将有几个表,其中一个表中有几百行或几千行。没有外键等,非常简单。我只需要一个地方来存储这些数据,执行简单的查询并映射到对象

我了解Nhibernate和EF4的基本知识,并对两者进行了一些实验。如果我决定使用EF,我会在POCO中使用EF4

我不认为性能是一个问题,因为它的数据量很小。但是,上网本并不是真正强大的,所以我想知道这两种产品中哪一种能为我提供更轻量级的解决方案

我们是一家微软商店,目前还没有使用EF4,但我认为我们可能会朝着未来数据引擎的方向发展,因此这可能会影响我的决定。但这个应用程序本身就是一个孤岛,所以我可以使用nhibernate,而不会产生太多政治影响我对EF4及其向导、生成器和魔法的总体印象是它的膨胀。我可能错了,但那是我的感觉。我不想选择EF4,因为它会让我的上网本性能陷入困境


欢迎提出任何意见。我知道这是一个非常开放的话题

我不认为用少量数据就可以测量两者之间的差异。sql查询本身将比orm完成的工作花费更长的时间

是的,这是一个非常开放的话题。当你测量它时,你将只知道你使用的确切案例的差异

就我个人而言,我不会只在几张桌子上使用orm。
在出现性能问题之前,我也不会考虑性能

我不认为用少量数据就可以测量两者之间的差异。sql查询本身将比orm完成的工作花费更长的时间

是的,这是一个非常开放的话题。当你测量它时,你将只知道你使用的确切案例的差异

就我个人而言,我不会只在几张桌子上使用orm。
在出现性能问题之前,我也不会考虑性能

我喜欢NHibernate,仍然在等待EF给我留下深刻印象,但对于您不太复杂的应用程序,我不会使用它们

相反,我建议您使用Linq2Sql,这是最简单的解决方案,而且功能强大


我认为NHibernate和EF适用于更复杂的应用程序

我喜欢NHibernate,并且仍然等待EF给我留下深刻印象,但对于您不太复杂的应用程序,我不会使用它们

相反,我建议您使用Linq2Sql,这是最简单的解决方案,而且功能强大


我认为NHibernate和EF适用于更复杂的应用程序

见鬼,如果你能摆脱它,想看看它是什么样子的话,就使用NHibernate。威尔-我喜欢你的想法:见鬼,如果你能侥幸逃脱,想看看它是什么样子,就用nhibernate吧。威尔-我喜欢你的想法啊,LINQ到SQL也可能是一种选择。我没想过。谢谢。而且性能方面的Linq2Sql比EF/nHibernateAhh更好,LINQ到SQL也可能是一种选择。我没想过。谢谢。而且性能方面的Linq2Sql比EF/nHibernate更好