2011-05-20 50 views
1

我们在定义新的Web应用程序架构的过程:NHibernate:MySql方言是否成熟且足够稳定,可用于大型Web应用程序?

  • ASP.NET MVC
  • MySQL的
  • 约0.5M的独特每天的游客。
  • .NET FW 4.0
  • C#4.0
  • 搜索引擎将可能是狮身人面像(另一种选择是SOLR)是
  • 大约100 MB在DB的新数据的日常。

对于NH这个MySQL成熟和稳定的MySQL语言是否足够类似 这个? 使用NH与MySQL时需要注意的一些事情?

我觉得MSSQL最好支持别人的小 背后? 你有一些参考或个人经验? 什么是.NET的其他选项< -----> MySql集成?

编辑:我在这个问题上增加了一个赏金。我想要一些真实世界的例子/经验的MySQL + NHibernate,开源项目,谬误等。

回答

4

当然可以。

如果MySQL方言(甚至NHibernate的)的东西犯规适合适合你(这是罕见的,恕我直言),你仍然可以使用hql获取有关生成查询更多的控制权,甚至native sql

另外,NHibernate的给你又一个好处,它的稳定和被用于很多大项目。

+0

除此之外,NHibernate使扩展方言以添加任何缺少的功能变得非常简单。 – csano 2011-05-21 20:08:59

+0

我知道我可以编写原生sql,但这是我想尽可能避免的事情。如果应用程序的某个角落需要特殊处理,那就OK了。但98%的情况下我想避免这种情况。 HQL不是问题。我也没有时间和经验在NH中添加缺失的功能。 – 2011-05-30 11:38:07

+0

例如AFAIK MySQL不支持命令的批处理。不知道这是NH方言的问题,是MySQL还是MySQL本身的.NET驱动程序。 – 2011-05-30 11:40:18

相关问题